public async Task <ActionResult> Delete(ModelInsertViewModel viewModel) { Response response = new Response(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <ModelInsertViewModel, ModelDTO>(); }); IMapper mapper = configuration.CreateMapper(); ModelDTO dto = mapper.Map <ModelDTO>(viewModel); response = await _service.Delete(dto.ID); //Se funcionou, redireciona pra página inicial if (response.Success) { return(RedirectToAction("Index", "Model")); } else { ViewBag.ErrorMessage = response.Errors; return(this.View()); } }
public async Task <ActionResult> Register(ModelInsertViewModel viewModel) { Response response = new Response(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <ModelInsertViewModel, ModelDTO>(); }); IMapper mapper = configuration.CreateMapper(); ModelDTO dto = mapper.Map <ModelDTO>(viewModel); response = await _service.Insert(dto); if (response.Success) { return(RedirectToAction("Index", "Model")); } else { ViewBag.ErrorMessage = response.Errors; return(this.View()); } }