Пример #1
0
        public List <MascotaDTO> ReadMascotas()
        {
            List <MascotaDTO> mascotasDTO = new List <MascotaDTO>();

            try
            {
                using (HuellitasContext context = new HuellitasContext())
                {
                    List <Mascotas> mascotas = context.Mascotas.ToList();
                    foreach (Mascotas m in mascotas)
                    {
                        MascotaDTO mdto = new MascotaDTO()
                        {
                            IdMascota     = m.id,
                            ColorMascota  = m.color,
                            EdadMascota   = int.Parse(m.edad.ToString()),
                            NombreMascota = m.nombre,
                            RazaMascota   = m.raza,
                            TipoMascota   = m.tipo
                        };

                        mascotasDTO.Add(mdto);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(mascotasDTO);
        }
Пример #2
0
        public MascotaDTO CrearMascota(MascotaDTO mascotaDTO)
        {
            try
            {
                using (HuellitasContext context = new HuellitasContext())
                {
                    Mascotas mascota = new Mascotas()
                    {
                        color  = mascotaDTO.ColorMascota,
                        edad   = mascotaDTO.EdadMascota,
                        nombre = mascotaDTO.NombreMascota,
                        raza   = mascotaDTO.RazaMascota,
                        tipo   = mascotaDTO.TipoMascota
                    };

                    context.Mascotas.Add(mascota);
                    context.SaveChanges();

                    mascotaDTO.IdMascota = context.Mascotas.Max(x => x.id);
                }

                mascotaDTO.Estado = Status.Success;
            }
            catch (Exception)
            {
                mascotaDTO.Estado = Status.Error;
                mascotaDTO.Msg    = "Error en el servidor";
            }
            return(mascotaDTO);
        }
Пример #3
0
 public ActionResult Create(MascotaModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             MapeadorUIMascota mapeador = new MapeadorUIMascota();
             MascotaDTO        dto      = mapeador.MapearT2T1(model);
             bool guardado = _controlador.RegistrarMascota(dto);
             if (guardado)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 return(View(model));
             }
         }
         else
         {
             return(View(model));
         }
     }
     catch
     {
         return(View());
     }
 }
        public MascotaDTO Guardar(MascotaDTO mascota)
        {
            mascota.Codigo = Guid.NewGuid();
            Mascota objMascota = _mapper.Map <Mascota>(mascota);

            return(_mapper.Map <MascotaDTO>(_mascotaService.GuardarNuevaMascota(objMascota)));
        }
        public bool RegistrarMascota(MascotaDTO mascota)
        {
            MapeadorControladorMascota mapeador       = new MapeadorControladorMascota();
            MascotaDBModel             mascotaDBModel = mapeador.MapearT2T1(mascota);
            bool respuesta = _repositorio.RegistrarMascota(mascotaDBModel);

            return(respuesta);
        }
Пример #6
0
 public ActionResult <MascotaDTO> Add([FromBody] MascotaDTO mascota)
 {
     try
     {
         mascota.IdMascota = _mascotaAppService.GenerarCodigo();
         _mascotaAppService.Add(mascota);
         _mascotaAppService.Save();
         return(CreatedAtAction(nameof(Add), new { id = mascota.IdMascota }, mascota));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Пример #7
0
        public MascotaDTO UpdateMascota(MascotaDTO mascota)
        {
            try
            {
                using (HuellitasContext context = new HuellitasContext())
                {
                    Mascotas m = context.Mascotas.Where(x => x.id == mascota.IdMascota).First();
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(mascota);
        }
Пример #8
0
 public ActionResult <MascotaDTO> Update(string id, [FromBody] MascotaDTO mascota)
 {
     try
     {
         if (mascota == null)
         {
             return(NotFound());
         }
         _mascotaAppService.Update(mascota);
         _mascotaAppService.Save();
         return(mascota);
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Пример #9
0
 public MascotaDTO GuardarMascota(MascotaDTO mascota)
 {
     mascota = new MascotasDAO().CrearMascota(mascota);
     return(mascota);
 }
 public bool ActualizarMacota(MascotaDTO mascota)
 {
     throw new NotImplementedException();
 }