Beispiel #1
0
        public uni_enfermeraDTO getEnfermeraById(string num_Adscripcion)
        {
            uni_enfermeraDTO resultado = new uni_enfermeraDTO();

            resultado = AutoMapper.Mapper.Map <uni_enfermeraDTO>(context.uni_enfermeras.FirstOrDefault(f => f.num_adscripcion == num_Adscripcion));
            return(resultado);
        }
Beispiel #2
0
        public HttpResponseMessage Get(string id)
        {
            uni_enfermeraDTO enfermera = ucCatalogos.getEnfermeraById(id);

            if (enfermera == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No se encontro la enfermera"));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, enfermera));
        }
Beispiel #3
0
 // PUT api/<controller>/5
 public HttpResponseMessage Put([FromBody] uni_enfermeraDTO enfermera)
 {
     try
     {
         uni_enfermeraDTO original = ucCatalogos.updateEnfermera(enfermera);
         return(Request.CreateResponse(HttpStatusCode.OK, original));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
Beispiel #4
0
        public uni_enfermeraDTO updateEnfermera(uni_enfermeraDTO _EnfermeraDTO)
        {
            var newEnfermera = Mapper.Map <uni_enfermera>(_EnfermeraDTO);
            var oldEnfermera = context.uni_enfermeras.FirstOrDefault(f => f.id == newEnfermera.id);

            oldEnfermera.cedula_prof = newEnfermera.cedula_prof;
            oldEnfermera.Materno     = newEnfermera.Materno;
            oldEnfermera.Nombre      = newEnfermera.Nombre;
            oldEnfermera.Paterno     = newEnfermera.Paterno;
            context.SaveChanges();
            return(_EnfermeraDTO);
        }
Beispiel #5
0
        public HttpResponseMessage Create([FromBody] uni_enfermeraDTO _Enfermera)
        {
            if (_Enfermera == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado una enfermera valida"));
            }

            uni_enfermeraDTO Enfermera;

            try
            {
                Enfermera = ucCatalogos.setEnfermera(_Enfermera);
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, Enfermera));
        }
Beispiel #6
0
 public uni_enfermeraDTO setEnfermera(uni_enfermeraDTO _EnfermeraDTO)
 {
     try
     {
         var enf = (from m in context.uni_enfermeras
                    where m.num_adscripcion == _EnfermeraDTO.num_adscripcion
                    select m).FirstOrDefault();
         if (enf != null)
         {
             throw new Exception("Esta enfermera ya se encuentra capturado en el sistema");
         }
         var enfermera = Mapper.Map <uni_enfermera>(_EnfermeraDTO);
         context.uni_enfermeras.Add(enfermera);
         context.SaveChanges();
         return(AutoMapper.Mapper.Map <uni_enfermeraDTO>(enfermera));
     }
     catch (Exception e)
     {
         throw e;
     }
 }