public TipoResponse guardaTipo(TipoRequest request) { var Contexto = new UMSernaSotomayorEntities(); TipoResponse response; var tipo = Contexto.Tipoes.FirstOrDefault(t => t.Id.Equals(request.Id)); if (tipo == null) { tipo = Contexto.Tipoes.Add(Ensamblador.ToTipo(request)); } else { tipo.Nombre = request.Nombre; } try { Contexto.SaveChanges(); response = new TipoResponse { Id = tipo.Id, Nombre = tipo.Nombre }; } catch (Exception ex) { response = new TipoResponse { Id = tipo.Id, Nombre = tipo.Nombre }; response.Error.ErrNum = ex.HResult; response.Error.ErrMensaje = ex.Message; } return(response); }
public static Tipo ToTipo(TipoRequest tipo) { return(new Tipo { Id = tipo.Id, Nombre = tipo.Nombre }); }
public ActionResult <TipoResponse> Editar(int id, [FromBody] TipoRequest tipoRequest) { Tipo tipo = _mapperRequest.Map <Tipo>(tipoRequest); return(Ok(_mapperResponse.Map <TipoResponse>(TipoService.Editar(id, tipo)))); }
public ActionResult <TipoResponse> Salvar([FromBody] TipoRequest funcionarioRequest) { Tipo pessoa = _mapperRequest.Map <Tipo>(funcionarioRequest); return(Ok(_mapperResponse.Map <TipoResponse>(TipoService.Salvar(pessoa)))); }
public TipoResponse delTipo(TipoRequest request) { throw new NotImplementedException(); }