public IActionResult Create(CampCategory model) { if (ModelState.IsValid) { Svc.CreateCampCategory(model); Svc.Commit(); return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult Edit(CampCategory model) { if (ModelState.IsValid) { model.UserUpdatedId = User.GetUserId(); Svc.CampCategories.Update(model); Svc.Commit(); return(RedirectToAction("Index")); } return(View(model)); }
public ResultSvc <CampCategory> CreateCampCategory(CampCategory campCategory) { var result = new ResultSvc <CampCategory>(campCategory); try { if (!CampCategories.Items.Any(x => x.Name == campCategory.Name.Trim())) { campCategory.Name = campCategory.Name?.Trim(); campCategory.UserCreatedId = Context.HttpContext.User.GetUserId(); CampCategories.Add(campCategory); } else { result.Errors.Add("Kategorie táboru s tímto názvem již existuje!"); } } catch (Exception e) { Logger.LogError(e.Message); } return(result); }