示例#1
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));
                }
            }
        }
示例#2
0
 public async Task <Resultado> ActualizarDireccion([FromUri] int id, [FromBody] ActulizarDireccionViewModel Direccion) => await Task.FromResult(_repo.actualizarDireccion(id, Direccion));