public async Task <Guid> CreateFamily(CreateFamilyViewModel model) { var family = new Family() { Name = model.Name, Description = model.Description }; await this._familyRepository.AddAsync(family); await this._familyRepository.SaveChangesAsync(); return(family.Id); }
public async Task <IActionResult> Create(CreateFamilyViewModel vm) { if (ModelState.IsValid) { var result = await _services.CreateAsync(_mapper.Map <FamilyDTO>(vm)); if (result.IsValid) { await _systemAuditService.AuditAsync(User.GetEmail(), _accessor.GetIp(), Operations.Insert, Tables.Family); return(RedirectToAction("Index", new { id = vm.HashIdEmployee })); } TempData["ErrorsList"] = result.ErrorsList; } return(View(vm)); }
public async Task <IActionResult> Create(CreateFamilyViewModel familyViewModel) { var family = new Family(); if (ModelState.IsValid) { family.Name = familyViewModel.Name; family.Address = familyViewModel.Address; _context.Add(family); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(family)); }
public async Task <IActionResult> Create(CreateFamilyViewModel viewModel) { var id = await this._familiesService.CreateFamily(viewModel); return(this.RedirectToAction("Details", new { id = id })); }
//public IActionResult Index() //{ // return View(); //} public IActionResult Create() { var familyViewModel = new CreateFamilyViewModel(); return(this.View(familyViewModel)); }