Exemplo n.º 1
0
 public static void SaveClient(Client cl)
 {
     try
     {
         using (var ctx = new ApiDBContext())
         {
             ctx.Clients.Add(cl);
             ctx.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 2
0
 public static void DisableClient(Client cl)
 {
     try
     {
         using (var ctx = new ApiDBContext())
         {
             var originalClient = ctx.Clients.Single(c => c.Id.Equals(cl.Id));
             originalClient.IsActive = false;
             ctx.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 3
0
        public static void UpdateClient(Client cl)
        {
            try
            {
                using (var ctx = new ApiDBContext())
                {
                    var originalClient = ctx.Clients.Single(c => c.Id.Equals(cl.Id));

                    originalClient.FirstName = cl.FirstName;
                    originalClient.LastName  = cl.LastName;
                    originalClient.Born      = cl.Born;
                    originalClient.Address   = cl.Address;
                    originalClient.Phone     = cl.Phone;
                    originalClient.City      = cl.City;
                    originalClient.Country   = ctx.Country.FirstOrDefault(c => c.Id.Equals(cl.Country.Id));

                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }