public ValidationAppResult Adicionar(bool doLog, string userId, PagarContaVm pagarContaVm) { var pagarConta = Mapper.Map<PagarContaVm, PagarConta>(pagarContaVm); BeginTransaction(); var result = _pagarContaService.Adicionar(pagarConta); if (!result.IsValid) { return DomainToApllicationResult(result); } Commit(doLog, userId); pagarContaVm.PagarContaId = pagarConta.PagarContaId; return DomainToApllicationResult(result); }
public ActionResult CriarConta(PagarContaVm pagarContaVm) { if (ModelState.IsValid) { var result = _pagarContaAppService.Adicionar(true, User.Identity.GetUserId(), pagarContaVm); if (!result.IsValid) { foreach (var validationAppError in result.Erros) { ModelState.AddModelError(string.Empty, validationAppError.Message); } return Json(new { Resultado = result }); } return Json(new { Resultado = pagarContaVm.PagarContaId }, JsonRequestBehavior.AllowGet); } else { } return Json(new { Validar = true }); }