public async Task <IActionResult> Create(Empresa empresa) { if (!ModelState.IsValid) { var viewModel = new EmpresaFormViewModel(); return(View(viewModel)); } await _empresaService.InsertAsync(empresa); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id não informado!" })); } var obj = await _empresaService.FindByIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrado!" })); } EmpresaFormViewModel viewModel = new EmpresaFormViewModel { Empresa = obj }; return(View(viewModel)); }
public async Task <IActionResult> Edit(int id, Empresa empresa) { if (!ModelState.IsValid) { EmpresaFormViewModel viewModel = new EmpresaFormViewModel { Empresa = empresa }; View(viewModel); } if (id != empresa.Id) { return(BadRequest()); } try { await _empresaService.UpdateAsync(empresa); return(RedirectToAction(nameof(Index))); } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public IActionResult Create() { var viewModel = new EmpresaFormViewModel(); return(View(viewModel)); }