public IActionResult Create([FromBody] Wish item) { if (item == null) { return(BadRequest()); } _context.Wishes.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetWish", new { id = item.WishID }, item)); }
public IActionResult Create([FromBody] Notification item) { if (item == null) { return(BadRequest()); } _context.Notifications.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetNotification", new { id = item.NotificationID }, item)); }
public IActionResult Create([FromBody] User item) { if (item == null) { return(BadRequest()); } _context.Users.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetUser", new { id = item.UserID }, item)); }
public void Atualizar(int id, Desejo desejoAtualizado) { Desejo desejoBuscado = ctx.Desejos.Find(id); if (desejoBuscado.Descricao != null) { desejoBuscado.Descricao = desejoAtualizado.Descricao; } ctx.Desejos.Update(desejoBuscado); ctx.SaveChanges(); }
public void Atualizar(int id, Usuario usuarioAtualizado) { Usuario usuarioBuscado = ctx.Usuarios.Find(id); if (usuarioBuscado.Email != null || usuarioBuscado.Senha != null) { usuarioBuscado.Email = usuarioAtualizado.Email; usuarioBuscado.Senha = usuarioAtualizado.Senha; } ctx.Usuarios.Update(usuarioBuscado); ctx.SaveChanges(); }
public ActionResult MoveItemDown(int id) { var context = new WishListContext(); var item = (from i in context.Items where i.Id == id select i) .SingleOrDefault(); if (item == null) { return(RedirectToAction("List", new { id = item.UserId })); } var nextItem = (from i in context.Items where i.Order > item.Order && i.UserId == item.UserId orderby i.Order select i) .FirstOrDefault(); if (nextItem == null) { return(RedirectToAction("List", new { id = item.UserId })); } var order = item.Order; item.Order = nextItem.Order; nextItem.Order = order; context.SaveChanges(); return(RedirectToAction("List", new { id = item.UserId })); }
public ActionResult AddToWishList(int UserId, int BookId) { WishListContext wishListContext = new WishListContext(); List <WishList> wishList = wishListContext.WishLists.Where(entity => entity.CustomerId == UserId).ToList(); bool presence = false; foreach (var item in wishList) { if (item.Bookid == BookId) { presence = true; break; } else { presence = false; } } if (presence == true) { return(Content("Book is already available in wishlist. Please go back")); } else { WishList wishList1 = new WishList { CustomerId = UserId, Bookid = BookId }; wishListContext.WishLists.Add(wishList1); wishListContext.SaveChanges(); return(RedirectToAction("ListBook", new { id = UserId })); } }
public void Atualizar(Wish newWish, Wish oldWish) { using (WishListContext ctx = new WishListContext()) { ctx.Wish.Update(oldWish); ctx.SaveChanges(); } }
public void CadastrarUser(Users usuario) { using (WishListContext ctx = new WishListContext()) { ctx.Users.Add(usuario); ctx.SaveChanges(); } }
public void CadastrarWish(Wish wish, int userId) { using (WishListContext ctx = new WishListContext()) { wish.WishOwnerId = userId; wish.WishCreation = DateTime.Now; ctx.Wish.Add(wish); ctx.SaveChanges(); } }
public void Cadastrar(DesejoViewModel desejo) { Desejo desejoDomain = new Desejo(desejo.Nome, desejo.Descricao, desejo.Usuarioid); using (WishListContext ctx = new WishListContext()) { ctx.Add(desejoDomain); ctx.SaveChanges(); } }
public WishController(WishListContext context) { _context = context; if (_context.Wishes.Count() == 0) { _context.Wishes.Add(new Wish { WishListID = 3, Title = "Wish 1", IsChecked = false, ImageURL = "https://i.imgur.com/wKjdA9G.jpg", Categorie = WishCategorie.ANDERE, BuyerID = 1, Description = "Corgi with a plant on his head" }); _context.SaveChanges(); } }
public ActionResult Delete(int id, int userId) { var context = new WishListContext(); var item = (from i in context.Items where i.Id == id select i) .SingleOrDefault(); if (item != null) { context.Items.Remove(item); context.SaveChanges(); } return(RedirectToAction("List", new { id = userId })); }
public ActionResult Edit(Item item, int userId) { var context = new WishListContext(); var editItem = (from i in context.Items where i.Id == item.Id select i) .SingleOrDefault(); if (editItem != null) { editItem.Description = item.Description; context.SaveChanges(); } return(RedirectToAction("List", new { id = userId })); }
public void Cadastrar(UsuarioViewModel usuario) { using (WishListContext ctx = new WishListContext()) { bool emailExiste = ctx.Usuarios.Any(x => x.Email == usuario.Email); if (!emailExiste) { Usuario usuarioDomain = new Usuario(usuario.Nome, usuario.Email, usuario.Senha); ctx.Usuarios.Add(usuarioDomain); ctx.SaveChanges(); } else { throw new NullReferenceException("Email ja está em uso"); } } }
public ActionResult RemoveFromWishList(int UserId, int BookId) { try { WishListContext wishListContext = new WishListContext(); List <WishList> wishList = wishListContext.WishLists.Where(entity => entity.CustomerId == UserId).ToList(); foreach (var item in wishList) { if (item.Bookid == BookId) { wishListContext.WishLists.Remove(item); wishListContext.SaveChanges(); return(RedirectToAction("ViewWishList", new { UserId = UserId })); } } return(null); } catch (Exception e) { return(Content("Unable to delete due to " + Convert.ToString(e))); } }
public ActionResult Create(int id, Item item) { var context = new WishListContext(); var items = context.Items .Where(i => i.UserId == id); var maxOrder = 0M; if (items.Any()) { maxOrder = items.Max(i => i.Order); } var newItem = new Item() { Description = item.Description, Order = maxOrder + 1, UserId = id }; context.Items.Add(newItem); context.SaveChanges(); return(RedirectToAction("List", new { id = id })); }
public void Cadastrar(Usuarios Usuarios) { ctx.Usuarios.Add(Usuarios); ctx.SaveChanges(); }
public void Cadastrar(Desejos Desejo) { ctx.Desejos.Add(Desejo); ctx.SaveChanges(); }
public bool SaveAll() { return(_context.SaveChanges() > 0); }
public void Cadastrar(ListaDesejo novaListaDesejo) { ctx.ListaDesejos.Add(novaListaDesejo); ctx.SaveChanges(); }