Beispiel #1
0
        public uni_ingresoDTO updateIngreso(uni_ingresoDTO _ingresoDTO)
        {
            var newIngreso = Mapper.Map <uni_ingreso>(_ingresoDTO);
            var oldIngreso = context.uni_ingresos.FirstOrDefault(f => f.num_brazalete == newIngreso.num_brazalete);

            oldIngreso.fecha_egreso = newIngreso.fecha_egreso;
            context.SaveChanges();
            return(_ingresoDTO);
        }
Beispiel #2
0
        public HttpResponseMessage Get(string numbrazalete)
        {
            uni_ingresoDTO ingreso = ucMovimientos.getIngresoByBrazalete(numbrazalete);

            if (ingreso == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No se encontro el ingreso"));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, ingreso));
        }
Beispiel #3
0
 // PUT api/<controller>/5
 public HttpResponseMessage Put([FromBody] uni_ingresoDTO ingreso)
 {
     try
     {
         uni_ingresoDTO original = ucMovimientos.updateIngreso(ingreso);
         return(Request.CreateResponse(HttpStatusCode.OK, original));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
Beispiel #4
0
        public uni_ingresoDTO getIngresoByBrazalete(string numBrazalete)
        {
            uni_ingresoDTO resultado = null;
            var            query     = from q in context.uni_ingresos
                                       where q.num_brazalete == numBrazalete
                                       select q;

            if (query.ToList().Count > 0)
            {
                resultado = AutoMapper.Mapper.Map <uni_ingresoDTO>(query.FirstOrDefault());
            }
            return(resultado);
        }
Beispiel #5
0
        public uni_ingresoDTO getIngresoById(int id)
        {
            uni_ingresoDTO resultado = null;
            var            query     = from q in context.uni_ingresos
                                       where q.id == id
                                       select q;

            if (query.ToList().Count > 0)
            {
                resultado = AutoMapper.Mapper.Map <uni_ingresoDTO>(query.FirstOrDefault());
            }
            return(resultado);
        }
Beispiel #6
0
 public uni_ingresoDTO setIngreso(uni_ingresoDTO _ingresoDTO)
 {
     try
     {
         var ingreso = Mapper.Map <uni_ingreso>(_ingresoDTO);
         context.uni_ingresos.Add(ingreso);
         context.SaveChanges();
         return(AutoMapper.Mapper.Map <uni_ingresoDTO>(ingreso));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #7
0
        public HttpResponseMessage Create([FromBody] uni_ingresoDTO _Ingreso)
        {
            if (_Ingreso == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado un medico valido"));
            }

            uni_ingresoDTO Ingreso;

            try
            {
                Ingreso = ucMovimientos.setIngreso(_Ingreso);
            }
            catch (Exception)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado un medico valido"));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, Ingreso));
        }