Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
        }
Пример #4
0
 // 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));
     }
 }
Пример #5
0
        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));
        }
Пример #6
0
 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;
     }
 }