//Johan //Tetiana : forbedre og forenkle metode //add category public bool AddCategory(CategorySubmitDTO c) { try { //if category exists return false var cat = _dbContext.Categories.FirstOrDefault(x => x.Category_name == c.CategoryName && x.Deleted == 0); if (cat != null) { return(false); } var category = new Categories(); category.Category_type_Id = c.CategoryType; category.Category_name = c.CategoryName; var undercatTodb = new Undercategory() { Undercategory_name = c.SubcategoryName }; category.Undercategory.Add(undercatTodb); var instruks = new Instruks_Veiledning() { Inskruks_beskrivelse = c.Instruction }; undercatTodb.Instruks_Veiledning = instruks; _dbContext.Categories.Add(category); _dbContext.SaveChanges(); return(true); } catch (Exception e) { throw; } }
public ActionResult AddCategory(CategorySubmitDTO c) { if (Session["AdminLoggedIn"] == null) { return(RedirectToAction("AdminLoggInn")); } if (ModelState.IsValid) { try { if (!adminBL.AddCategory(c)) { ViewBag.Melding = "Kategorinavn finnes fra før"; return(View("SubmitCategory")); } else { ViewBag.Melding = "Kategori " + c.CategoryName + " er lagt til."; ViewBag.Done = true; return(View("SubmitCategory")); } } catch (DataException e) { ViewBag.Feil = "Databasefeil ved innlegging av kategori."; } ViewBag.Done = true; return(View("Close")); } return(View("SubmitCategory", c)); }
//Johan //add category public bool AddCategory(CategorySubmitDTO c) { return(adminDAL.AddCategory(c)); }