public async Task <RespuestaAux <Guid> > Crear(EpsAgregarCommand modeloCommand) { var result = new RespuestaAux <Guid>(); try { var _item = Eps.AgregarEps(nombre: modeloCommand.Nombre); if (_item.Exitoso == true) { await _context.AddAsync(_item.Result); await _context.SaveChangesAsync(); result.Result = _item.Result.Id; result.Exitoso = true; } else { result.Exitoso = _item.Exitoso; result.Mensaje = _item.Mensaje; } } catch (Exception e) { result.Exitoso = false; result.Mensaje = e.Message; } return(result); }
public async Task <IActionResult> Create(EpsAgregarCommand modelo) { if (!ModelState.IsValid) { return(View(modelo)); } var _item = await _epsServicio.Crear(modelo); if (_item.Exitoso == false) { return(BadRequest(ModelState)); } return(RedirectToAction(nameof(Details), new { id = _item.Result })); }