Esempio n. 1
0
 public Resultado eliminarContacto(int id)
 {
     if (id <= 0)
     {
         return(Resultado.SendError("IdContacto no exite."));
     }
     using (var db = new DbContextContactoAPP())
     {
         var Contacto = db.Contactos.Find(id);
         if (Contacto == null)
         {
             return(Resultado.SendError("Contacto no existe"));
         }
         db.Contactos.Remove(Contacto);
         try
         {
             db.SaveChanges();
             return(Resultado.SendSuccess("Contacto Eliminado Correctamente."));
         }
         catch (Exception ex)
         {
             return(Resultado.SendError(ex.Message));
         }
     }
 }
Esempio n. 2
0
        public Resultado actualizarContacto(ActualizarContactoViewModel model)
        {
            if (model.Id <= 0)
            {
                return(Resultado.SendError("IdContacto no exites."));
            }
            using (var db = new DbContextContactoAPP())
            {
                var Contacto = db.Contactos.FirstOrDefault(c => c.Id == model.Id);
                if (Contacto == null)
                {
                    return(Resultado.SendError("Contacto no existe"));
                }

                Contacto.Id              = model.Id;
                Contacto.Nombres         = model.Nombres;
                Contacto.Apellidos       = model.Apellidos;
                Contacto.Telefono        = model.Telefono;
                Contacto.Fechanacimiento = model.Fechanacimiento;
                Contacto.Peso            = model.Peso;
                Contacto.Altura          = model.Altura;

                try
                {
                    db.SaveChanges();
                    return(Resultado.SendSuccess("Contacto Actulizado correctamente."));
                }
                catch (Exception ex)
                {
                    return(Resultado.SendError(ex.Message));
                }
            }
        }
Esempio n. 3
0
        public Resultado actualizarDireccion(int id, ActulizarDireccionViewModel model)
        {
            if (id <= 0)
            {
                return(Resultado.SendError("IdDireccion no exite."));
            }
            using (var db = new DbContextContactoAPP())
            {
                var Direccion = db.Direcciones.FirstOrDefault(d => d.Id == id);
                if (Direccion == null)
                {
                    return(Resultado.SendError("IdDireccion no existe"));
                }
                var Contacto = db.Contactos.FirstOrDefault(c => c.Id == model.ContactoId);
                if (Contacto == null)
                {
                    return(Resultado.SendError("Contacto no existe"));
                }

                Direccion.Id          = id;
                Direccion.Descripcion = model.Descripcion;
                Direccion.ContactoId  = model.ContactoId;

                try
                {
                    db.SaveChanges();
                    return(Resultado.SendSuccess("Direccion Actulizada correctamente."));
                }
                catch (Exception ex)
                {
                    return(Resultado.SendError(ex.Message));
                }
            }
        }
Esempio n. 4
0
        public Resultado crearContacto(CrearContactoViewModel model)
        {
            Contacto contacto = new Contacto
            {
                Nombres         = model.Nombres,
                Apellidos       = model.Apellidos,
                Fechanacimiento = model.Fechanacimiento,
                Telefono        = model.Telefono,
                Peso            = model.Peso,
                Altura          = model.Altura
            };

            using (var db = new DbContextContactoAPP())
            {
                db.Contactos.Add(contacto);
                try
                {
                    db.SaveChanges();
                    return(Resultado.SendSuccess("Contacto creado correctamente"));
                }
                catch (Exception ex)
                {
                    return(Resultado.SendError(ex.Message));
                }
            }
        }
Esempio n. 5
0
        public Resultado crearDireccion(CrearDireccionViewModel model)
        {
            Direccion direccion = new Direccion
            {
                Descripcion = model.Descripcion,
                ContactoId  = model.ContactoId,
            };

            using (var db = new DbContextContactoAPP())
            {
                var Contacto = db.Contactos.Find(model.ContactoId);
                if (Contacto == null)
                {
                    return(Resultado.SendError("Contacto no existe"));
                }
                db.Direcciones.Add(direccion);
                try
                {
                    db.SaveChanges();
                    return(Resultado.SendSuccess("Direccion de contacro creada correctamente"));
                }
                catch (Exception ex)
                {
                    return(Resultado.SendError(ex.Message));
                }
            }
        }