public async Task <IActionResult> Create(SpouseEducationMasterViewModel SpouseEducationMaster, string btnSave) { if (_db.Mem_SpouseEducationMasters.Any(X => X.QualificationName == SpouseEducationMaster.QualificationName)) { ModelState.AddModelError("QualificationName", "Qualification Name Already Exist"); } if (ModelState.IsValid) { var newSpouseEduMaster = _mapper.Map <Mem_SpouseEducationMaster>(SpouseEducationMaster); var userId = Convert.ToInt32(User.FindFirst(ClaimTypes.NameIdentifier).Value); newSpouseEduMaster.CLogin = userId; newSpouseEduMaster.CDate = DateTime.Now; await _db.Mem_SpouseEducationMasters.AddAsync(newSpouseEduMaster); await _db.SaveChangesAsync(); TempData["message"] = Notifications.SuccessNotify("Spouse Education Created!"); if (btnSave == "Save") { return(RedirectToAction("Index")); } ModelState.Clear(); return(View("Create")); } return(View(SpouseEducationMaster)); }
public async Task <IActionResult> Edit(int id, SpouseEducationMasterViewModel SpouseEducationMaster) { if (id != SpouseEducationMaster.Id) { return(NotFound()); } if (_db.Mem_SpouseEducationMasters.Any(x => x.QualificationName == SpouseEducationMaster.QualificationName && x.Id != SpouseEducationMaster.Id)) { ModelState.AddModelError("QualificationName", "Qualification Name Already Exist"); } if (ModelState.IsValid) { var dataInDb = _db.Mem_SpouseEducationMasters.Find(id); var editMaster = _mapper.Map(SpouseEducationMaster, dataInDb); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(SpouseEducationMaster)); }