//[ValidateAntiForgeryToken] public ActionResult Edit(ContratoViewModel model) { try { Contrato contrato = model.MapearParaObjetoDominio(); contrato.Atualizador = User.Identity.Name; Service.Atualizar(contrato); return(Json(new { success = true, title = "Sucesso", message = "Contrato cadastrado com sucesso !" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, title = "Erro", message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(ContratoViewModel model) { try { CarregarListas(model); if (ModelState.IsValid) { var contrato = _contratoMapper.Mapear(model); _contratoService.Atualizar(contrato); if (model.ProfissionaisAlocados != null) { _alocacaoService.RemoverTodos(model.ContratoID); foreach (string profissional in model.ProfissionaisAlocados) { var alocacaoModel = new AlocacaoViewModel() { ContratoID = model.ContratoID, ProfissionalID = Convert.ToInt32(profissional) }; var alocacao = _alocacaoMaper.Mapear(alocacaoModel); if (!_alocacaoService.ProfissionalAlocado(alocacao)) { _alocacaoService.Incluir(alocacao); } } } return(RedirectToAction("Index", "Contrato")); } return(View(model)); } catch (Exception ex) { ViewBag.Mensagem = ex.Message; return(View("Error")); } }
public IActionResult Atualizar( [FromServices] IContratoService service, [FromBody] AtualizarContratoCommand command) { return(Result(service.Atualizar(command))); }