예제 #1
0
        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));
        }
예제 #2
0
        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));
        }