public List <ShoppingCard> Search(string id) { using (OnlineDatabaseEntities entites = new OnlineDatabaseEntities()) { if (string.IsNullOrEmpty(id)) { return(entites.ShoppingCards.ToList()); } return(entites.ShoppingCards.Where(item => item.CardNumber.Contains(id)).ToList()); } }
public void Delete(string id) { using (OnlineDatabaseEntities entites = new OnlineDatabaseEntities()) { var existingCard = entites.ShoppingCards.ToList().Find(oldCard => oldCard.CardNumber.Equals(id)); if (existingCard != null) { entites.ShoppingCards.Remove(existingCard); entites.SaveChanges(); } } }
public List <ShoppingCard> Get(string id) { using (OnlineDatabaseEntities entites = new OnlineDatabaseEntities()) { if (!string.IsNullOrEmpty(id)) { return(entites.ShoppingCards.Where(card => card.CardNumber == id).ToList()); } else { return(entites.ShoppingCards.ToList()); } } }
public string Post([FromBody] ShoppingCard dto) { using (OnlineDatabaseEntities entites = new OnlineDatabaseEntities()) { if (entites.ShoppingCards.ToList().Find(existingCard => existingCard.CardNumber == (dto.CardNumber)) == null) { entites.ShoppingCards.Add(dto); entites.SaveChanges(); return(""); } else { return("Card Number already exists"); } } }
public string Put([FromBody] ShoppingCard dto) { using (OnlineDatabaseEntities entites = new OnlineDatabaseEntities()) { var existingCard = entites.ShoppingCards.ToList().Find(oldCard => oldCard.CardNumber.Equals(dto.CardNumber)); if (existingCard != null) { existingCard.BankName = dto.BankName; existingCard.FirstName = dto.FirstName; existingCard.LastName = dto.LastName; existingCard.ValidDate = dto.ValidDate; existingCard.Price = dto.Price; entites.SaveChanges(); return(""); } else { return("Card cannot be modified"); } } }