public void EditCategory(EditCategoryBindingModel bindingModel) { Category editedCategory = Mapper.Map <EditCategoryBindingModel, Category>(bindingModel); this.Context.Entry(editedCategory).State = EntityState.Modified; this.Context.SaveChanges(); }
public IHttpActionResult Edit(int id, EditCategoryBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var category = CategoryHelper.GetByIdWithHh(id); if (category == null) { return(NotFound()); } var currentUserId = User.Identity.GetUserId(); var IsOwner = category.Household.OwnerId == currentUserId; if (!IsOwner) { return(Unauthorized()); } Mapper.Map(model, category); category.DateUpdated = DateTime.Now; DbContext.SaveChanges(); var viewModel = Mapper.Map <CategoryViewModel>(category); return(Ok(viewModel)); }
public IHttpActionResult Edit(int id, EditCategoryBindingModel model) { var userId = User.Identity.GetUserId(); var category = Context .Categories .FirstOrDefault(p => p.Id == id && p.Household.OwnerId == userId); if (category == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Mapper.Map(model, category); category.DateUpdated = DateTime.Now; Context.SaveChanges(); var result = Mapper.Map <CategoryViewModel>(category); return(Ok(result)); }
public void EditCategoryName(EditCategoryBindingModel model) { var category = this.Context.Categories.Find(model.CategoryId); category.Name = model.Name; this.Context.SaveChanges(); }
public IHttpActionResult Edit(EditCategoryBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = User.Identity.GetUserId(); var category = _db.Categories .FirstOrDefault(p => p.Id == model.CategoryId); if (category == null) { return(BadRequest("Category doesn't exist")); } var houseHold = category.Household; if (houseHold.CreatorId == userId || houseHold.Members.Any(p => p.Id == userId)) { category.Name = model.Name; _db.SaveChanges(); return(Ok()); } else { return(BadRequest("Not authorized")); } }
public void EditCategory(EditCategoryBindingModel model) { Category category = this.context.Categories.FindById(model.Id); category.Name = model.Name; this.context.Commit(); }
public void AddNewCategory(EditCategoryBindingModel model) { this.Context.Categories.Add(new Category() { Name = model.Name }); this.Context.SaveChanges(); }
public void EditCategoryEntity(EditCategoryBindingModel bind) { Category category = Data.Data.Context.Categories.Find(bind.CategoryId); if (category != null) { category.Name = bind.CategoryName; } Context.SaveChanges(); }
public ActionResult Edit(int id) { EditCategoryBindingModel model = this.categories.GetEditModel(id); if (model == null) { return(this.RedirectToAllCategories()); } return(this.View(model)); }
public void Edit(HttpResponse response, HttpSession session, EditCategoryBindingModel model) { User user = GetAuthenticatedUser(response, session); if (user == null) { return; } this.service.EditCategory(model); Redirect(response, "/categories/all"); }
public ActionResult Edit([Bind(Include = "Id,Name")] EditCategoryBindingModel bindingModel) { if (ModelState.IsValid) { this.categoryService.EditCategory(bindingModel); this.TempData["Success"] = "This category was edited successfully."; return(RedirectToAction("Details", "Categories", new { id = bindingModel.Id })); } EditCategoryViewModel viewModel = this.categoryService.GetCategoryViewModel(bindingModel.Id); return(View(viewModel)); }
public EditCategoryBindingModel GetEditModel(int id) { Category category = this.Context .Categories .FirstOrDefault(c => c.Id == id); if (category == null) { return(null); } EditCategoryBindingModel model = new EditCategoryBindingModel { Name = category.Name }; return(model); }
public IActionResult Edit(EditCategoryBindingModel ecbm, HttpResponse response, HttpSession session) { if (!AuthenticationManager.IsAuthenticated(session)) { this.Redirect(response, "/forum/login"); return(null); } var user = AuthenticationManager.GetAuthenticatedUser(session.Id); if (user.IsAdmin == false) { this.Redirect(response, "/home/topics"); return(null); } this.service.EditCategoryName(ecbm); this.Redirect(response, "/categories/all"); return(null); }
public IActionResult <EditCategoryViewModel> Edit(HttpResponse response, HttpSession session, EditCategoryBindingModel bind) { if (!AuthenticatedManager.IsAuthenticated(session.Id)) { this.Redirect(response, "/forum/login"); } User activeUser = AuthenticatedManager.GetAuthenticatedUser(session.Id); if (!activeUser.IsAdmin) { this.Redirect(response, "/home/topics"); } this.service.EditCategoryEntity(bind); this.Redirect(response, "/categories/all"); return(null); }
public ActionResult Edit(EditCategoryBindingModel model) { this.categories.Edit(model.Id, model.Name); return(this.RedirectToAllCategories()); }
public IActionResult Edit(EditCategoryBindingModel model, HttpResponse response) { this.service.EditCategory(model); this.Redirect(response, "/categories/all"); return(null); }
public void EditCategory(EditCategoryBindingModel model) { this.Context.Categories.FirstOrDefault(c => c.Id == model.Id).Name = model.Name; this.Context.SaveChanges(); }