i am working in mvc i want do save the details.. here i have a error.. controller
public ActionResult Edit(FormCollection frm)
{
StaffDetails sdtl=new StaffDetails();
int UnvId = int.Parse(TempData["UnvID1"].ToString());
sdtl.UnvId = UnvId;
//sdtl.UnvId = int.Parse(TempData["UnvID"].ToString());
string SportsName = frm["SportsAffliation"];
var SpotsID = Db.SportsCodes.Where(s => s.SportsName == SportsName).FirstOrDefault();
sdtl.SportsID = SpotsID.SportsCodeID;
sdtl.Name = frm["name"];
sdtl.Address.Street = frm["street"];
sdtl.Address.City = frm["city"];
sdtl.Address.State = frm["state"];
sdtl.Address.PostalCode = frm["zip"];
sdtl.Address.Country = frm["country"];
sdtl.Email = frm["Email"];
sdtl.Phone = frm["Phone"];
sdtl.SportsAffliation = frm["SportsAffliation"];
Db.Entry(sdtl).State = System.Data.Entity.EntityState.Modified;
Db.SaveChanges();
//return RedirectToAction("Edit", new { id = cohid, tab = 0 });
return View();
}
Domain
public class StaffDetails
{
[Key]
public int StaffId { get; set; }
public int UnvId { get; set; }
public University University { get; set; }
public int SportsID { get; set; }
public SportsCode SportsCode { get; set; }
public int SportsGroupId { get; set; }
public SportsGroup SportsGroup { get; set; }
public int CoachingStaffId { get; set; }
public CoachingStaff CoachingStaff { get; set; }
public string Name { get; set; }
public string SportsAffliation { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
public string OrganizationalLeader { get; set; }
public Address Address { get; set; }
}
error in below line from controller.. error only from sdtl.address...
sdtl.Address.Street = frm["street"];
sdtl.Address.City = frm["city"];
sdtl.Address.State = frm["state"];
sdtl.Address.PostalCode = frm["zip"];
sdtl.Address.Country = frm["country"];
error is {"Object reference not set to an instance of an object."}
i thing this a logical problem but i can't find because of i am new in mvc..can you solve this problem