public async Task <ActionResult> Edit(UIVacancy UIvacancy) { if (ModelState.IsValid) { //конфигурация маппера Mapper.Initialize(cfg => cfg.CreateMap <UIVacancy, Vacancy>()); //сопоставление Vacancy DBvacancy = Mapper.Map <UIVacancy, Vacancy>(UIvacancy); DBvacancy.User = await GetCurrentUser(); db.Entry(DBvacancy).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View()); }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vacancy DBvacancy = await db.Vacancies.FindAsync(id); if (DBvacancy == null) { return(HttpNotFound()); } //конфигурация маппера Mapper.Initialize(cfg => cfg.CreateMap <Vacancy, UIVacancy>()); //сопоставление UIVacancy UIvacancy = Mapper.Map <Vacancy, UIVacancy>(DBvacancy); return(View(UIvacancy)); }
public async Task <ActionResult> Create(UIVacancy vacancy) { ApplicationUser user = await GetCurrentUser(); if (ModelState.IsValid) { //конфигурация маппера Mapper.Initialize(cfg => cfg.CreateMap <UIVacancy, Vacancy>()); //сопоставление Vacancy DBvacancy = Mapper.Map <UIVacancy, Vacancy>(vacancy); DBvacancy.User = user; user.Vacancies.Add(DBvacancy); db.Users.Attach(user); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View()); }