public PartialViewResult EditCompanyDetails() { ProfileCompanyDetailsViewModel lModel = new ProfileCompanyDetailsViewModel(); using (ApplicationDbContext db = new ApplicationDbContext()) { Company lCompany = db.Company.Find(Runtime.Account.Id); lModel.Name = lCompany.Name; lModel.Summary = lCompany.Summary; lModel.Industry = lCompany.Industry; lModel.Website = lCompany.Website; lModel.Logo = lCompany.Logo; } return(PartialView(lModel)); }
public ActionResult EditCompanyDetails(ProfileCompanyDetailsViewModel model) { if (this.ModelState.IsValid) { using (ApplicationDbContext db = new ApplicationDbContext()) { Company lCompany = db.Company.Find(Runtime.Account.Id); lCompany.LastModified = DateTime.UtcNow; lCompany.Name = model.Name; lCompany.Summary = !String.IsNullOrEmpty(model.Summary) ? model.Summary : String.Empty; lCompany.Industry = !String.IsNullOrEmpty(model.Industry) ? model.Industry : String.Empty; lCompany.Website = !String.IsNullOrEmpty(model.Website) ? model.Website : String.Empty; if (lCompany.Logo.Length > 0) { model.Logo = lCompany.Logo + "?t=" + DateTime.UtcNow.Ticks; } db.SaveChanges(); } } return(PartialView(model)); }