Ejemplo n.º 1
0
 internal static ClientType ToDTO(this ClientTypeDb clientTypeDb)
 {
     return(new ClientType
     {
         Id = clientTypeDb.Id,
         TypeName = clientTypeDb.TypeName,
         MinutePrice = clientTypeDb.MinutePrice,
         SmsPrice = clientTypeDb.SmsPrice,
         // Clients = clientTypeDb.Clients.ToDTO().ToList()
     });
 }
 public bool UpdateClientType(ClientType clientType)
 {
     using (var db = new CellDbContext())
     {
         try
         {
             ClientTypeDb TypeToUpdate = db.ClientTypes.Where(c => c.TypeName == clientType.TypeName).FirstOrDefault();
             TypeToUpdate.ToDTO();
             db.Entry(TypeToUpdate).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             System.Diagnostics.Debug.WriteLine(ex.Message);
             return(false);
         }
     }
 }
 public ClientType AddClientType(ClientType clientType)
 {
     using (var db = new CellDbContext())
     {
         try
         {
             ClientTypeDb newType;
             ClientTypeDb typeDb = clientType.FromDTO();
             newType = db.ClientTypes.Add(typeDb);
             db.Entry(newType).State = System.Data.Entity.EntityState.Added;
             db.SaveChanges();
             return(newType.ToDTO());
         }
         catch (Exception ex)
         {
             System.Diagnostics.Debug.WriteLine(ex.Message);
             return(null);
         }
     }
 }