示例#1
0
 public void SaveProduct(Product product)
 {
     try
     {
         if (product.Id == 0)
         {
             context.Products.Add(product);
         }
         else
         {
             Product dbEntry = context.Products.FirstOrDefault(p => p.Id == product.Id);
             if (dbEntry != null)
             {
                 dbEntry.Name        = product.Name;
                 dbEntry.Description = product.Description;
                 dbEntry.Price       = product.Price;
             }
         }
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         string exceptions = ex.ToString();
     }
 }
示例#2
0
 public void InsertUser(User user)
 {
     try
     {
         context.Users.Add(user);
         context.SaveChanges();
     }catch (Exception ex)
     {
         string exception = ex.ToString();
     }
 }
示例#3
0
 public void SaveOrder(List <OrderViewModel> orderViewModelsList)
 {
     try
     {
         List <Order> ordersList = new List <Order>();
         foreach (var item in orderViewModelsList)
         {
             Order order = new Order
             {
                 ProductId = item.ProductId,
                 Quantity  = item.Quantity,
                 Price     = item.Quantity * item.Price,
                 UserId    = item.UserId
             };
             ordersList.Add(order);
         }
         context.Orders.AddRange(ordersList);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         string exception = ex.Message;
     }
 }