public IActionResult Create() { CreateMenuMasterViewModel addMenumaster = new CreateMenuMasterViewModel() { ListofRoles = _roleQueries.ListofRoles(), Status = true, ListofMenuCategory = new List <SelectListItem>() { new SelectListItem() { Value = "", Text = "-----Select-----" } } }; return(View(addMenumaster)); }
public IActionResult Create(CreateMenuMasterViewModel createMenu) { try { createMenu.ListofRoles = _roleQueries.ListofRoles(); createMenu.ListofMenuCategory = new List <SelectListItem>() { new SelectListItem() { Value = "", Text = "-----Select-----" } }; if (ModelState.IsValid) { if (_iMenuMasterQueries.CheckMenuExists(createMenu.MenuName, createMenu.RoleId, createMenu.MenuCategoryId)) { ModelState.AddModelError("", "Menu Name Already Exists"); return(View(createMenu)); } var mappedobject = _mapper.Map <MenuMaster>(createMenu); mappedobject.CreatedOn = DateTime.Now; mappedobject.CreatedBy = Convert.ToInt64(HttpContext.Session.Get <string>(AllSessionKeys.UserId)); _iUnitOfWork.MenuMasterCommand.Add(mappedobject); var result = _iUnitOfWork.Commit(); if (result) { _notificationService.SuccessNotification("Message", "Menu was added Successfully!"); return(RedirectToAction("Index", "MenuMaster")); } } return(View(createMenu)); } catch (Exception) { throw; } }