public uni_salaDTO getSalaById(int id) { uni_salaDTO resultado = new uni_salaDTO(); resultado = AutoMapper.Mapper.Map <uni_salaDTO>(context.uni_salas.FirstOrDefault(f => f.id == id)); return(resultado); }
public uni_salaDTO updateSala(uni_salaDTO _SalaDTO) { var newSala = Mapper.Map <uni_salaDTO>(_SalaDTO); var oldSala = context.uni_salas.FirstOrDefault(f => f.id == newSala.id); oldSala.desc_sala = newSala.desc_sala; context.SaveChanges(); return(_SalaDTO); }
public HttpResponseMessage Get(int id) { uni_salaDTO sala = ucCatalogos.getSalaById(id); if (sala == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No se encontro la sala")); } return(Request.CreateResponse(HttpStatusCode.OK, sala)); }
// PUT api/<controller>/5 public HttpResponseMessage Put([FromBody] uni_salaDTO sala) { try { uni_salaDTO original = ucCatalogos.updateSala(sala); return(Request.CreateResponse(HttpStatusCode.OK, original)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage Create([FromBody] uni_salaDTO _Sala) { if (_Sala == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado una sala valida")); } uni_salaDTO Sala; try { Sala = ucCatalogos.setSala(_Sala); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } return(Request.CreateResponse(HttpStatusCode.OK, Sala)); }
public uni_salaDTO setSala(uni_salaDTO _SalaDTO) { try { var sala = (from m in context.uni_salas where m.id == _SalaDTO.id select m).FirstOrDefault(); if (sala != null) { throw new Exception("Esta sala ya se encuentra capturado en el sistema"); } var s = Mapper.Map <uni_sala>(_SalaDTO); context.uni_salas.Add(s); context.SaveChanges(); return(AutoMapper.Mapper.Map <uni_salaDTO>(s)); } catch (Exception e) { throw e; } }