public Order AddOrUpdate(Order order) { Order result = null; if (context.Orders.Any(o => o.OrderId.Equals(order.OrderId))) { var exOrder = context.Orders.Find(order.OrderId); exOrder.Address = order.Address; exOrder.City = order.City; exOrder.Country = order.Country; exOrder.Email = order.Email; exOrder.FirstName = order.FirstName; exOrder.LastName = order.LastName; exOrder.OrderDate = order.OrderDate; exOrder.Phone = order.Phone; exOrder.PostalCode = order.PostalCode; exOrder.State = order.State; exOrder.Total = order.Total; exOrder.Username = order.Username; context.Entry(order).State = System.Data.Entity.EntityState.Modified; result = exOrder; } else { result = context.Orders.Add(order); } return(result); }
public virtual Book AddOrUpdate(Book book) { Book result; if (_context.Books.Any(b => b.BookId.Equals(book.BookId))) { var exBook = _context.Books.Find(book.BookId); exBook.Author = book.Author; exBook.AuthorId = book.AuthorId; exBook.Description = book.Description; exBook.Genre = book.Genre; exBook.GenreId = book.GenreId; exBook.ImageUrl = book.ImageUrl; exBook.Price = book.Price; exBook.Title = book.Title; exBook.Published = book.Published; _context.Entry(book).State = System.Data.Entity.EntityState.Modified; result = exBook; } else { result = _context.Books.Add(book); } return(result); }
public Genre AddOrUpdate(Genre genre) { Genre result = null; if (context.Genres.Any(g => g.GenreId.Equals(genre.GenreId))) { var exGenre = context.Genres.Find(genre.GenreId); exGenre.Description = genre.Description; exGenre.Name = genre.Name; context.Entry(exGenre).State = System.Data.Entity.EntityState.Modified; result = exGenre; } else { result = context.Genres.Add(genre); } return(result); }
public Cart AddOrUpdate(Cart cart) { Cart result = null; if (context.Carts.Any(c => c.RecordId.Equals(cart.RecordId))) { var exCart = context.Carts.Find(cart.RecordId); exCart.CartId = cart.CartId; exCart.Count = cart.Count; exCart.DateCreated = cart.DateCreated; exCart.BookId = cart.BookId; context.Entry(cart).State = System.Data.Entity.EntityState.Modified; result = exCart; } else { result = context.Carts.Add(cart); } return(result); }
public virtual Author AddOrUpdate(Author author) { Author result = null; if (_context.Authors.Any(a => a.AuthorId.Equals(author.AuthorId))) { var exAuthor = _context.Authors.FirstOrDefault(a => a.AuthorId.Equals(author.AuthorId)); if (exAuthor == null) { throw new ArgumentNullException(nameof(author)); } exAuthor.Name = author.Name; _context.Entry(author).State = System.Data.Entity.EntityState.Modified; result = exAuthor; } else { result = _context.Authors.Add(author); } return(result); }