Exemplo n.º 1
0
 public static void DeletePerson(DataEntityPerson person)
 {
     using (var db = new Database())
     {
         if (person?.Id != 0)
         {
             try
             {
                 var toDelete = db.Persons.Find(person.Id);
                 if (toDelete == null)
                 {
                     throw new System.ArgumentException("No se encontro la persona que quiere eliminar");
                 }
                 db.Persons.Remove(toDelete);
                 db.SaveChanges();
             }catch (Exception e)
             {
                 new System.ArgumentException("Se produjo un error al eliminar la persona", e);
             }
         }
         else
         {
             new System.ArgumentException("Porfavor ingrese el Id de la persona que desea eliminar");
         }
     }
 }
Exemplo n.º 2
0
 public static void UpdatePerson(DataEntityPerson person)
 {
     using (var db = new Database())
     {
         if (person?.Id != 0)
         {
             var toUpdate = db.Persons.Find(person.Id);
             try
             {
                 if (toUpdate == null)
                 {
                     new System.ArgumentException("No se encontro la persona que quiere actualizar");
                 }
                 toUpdate.Name   = !string.IsNullOrEmpty(person.Name)? person.Name : toUpdate.Name;
                 toUpdate.Age    = person.Age != 0 ? person.Age : toUpdate.Age;
                 toUpdate.Adress = !string.IsNullOrEmpty(person.Adress) ? person.Adress : toUpdate.Adress;
                 db.SaveChanges();
             }
             catch (Exception e)
             {
                 new System.ArgumentException("Se produjo un error al editar la persona", e);
             }
         }
         else
         {
             new System.ArgumentException("Referencie el Id de la persona que desea editar");
         }
     }
 }
Exemplo n.º 3
0
 private void DataPersonToPerson(DataEntityPerson person)
 {
     if (person == null)
     {
         person = null;
     }
     person.Id     = person.Id;
     Person.Name   = person.Name;
     person.Age    = person.Age;
     person.Adress = person.Adress;
 }
Exemplo n.º 4
0
        private DataEntityPerson PersonToDataEntyPerson(IPerson person)
        {
            DataEntityPerson entity = new DataEntityPerson()
            {
                Id     = person.Id,
                Name   = person.Name,
                Age    = person.Age,
                Adress = person.Adress
            };

            return(entity);
        }
Exemplo n.º 5
0
 public static int AddPerson(DataEntityPerson person)
 {
     using (var db = new Database())
     {
         try
         {
             if (person == null)
             {
                 new System.ArgumentException("No se ah ingresado ninguna persona a la cual agregar");
             }
             db.Persons.AddAsync(person);
             db.SaveChanges();
             return(person.Id);
         }
         catch (Exception e)
         {
             throw new System.ArgumentException("Se produjo un error al crear la persona", e);
         }
     }
 }