private List <RightViewModel> GetRightDataList() { var dataList = _rightRepository.GetAll().ToList().Select(c => new TblRight { RightId = c.RightId, RightName = c.RightName, RightTitle = c.RightTitle, Description = c.Description, ApplicationId = c.ApplicationId, ModuleId = c.ModuleId }); var viewModels = dataList.Select( md => { var singleOrDefaultApplication = _applicationRepository.GetAll().SingleOrDefault(x => x.ApplicationId == md.ApplicationId); return(singleOrDefaultApplication != null ? new RightViewModel { RightId = md.RightId, RightName = md.RightName, RightTitle = md.RightTitle, Description = md.Description, ApplicationId = Convert.ToInt32(md.ApplicationId), ApplicationName = _applicationRepository.GetAll().SingleOrDefault(x => x.ApplicationId == md.ApplicationId).ApplicationName, ModuleId = Convert.ToInt32(md.ModuleId), ModuleName = _moduleRepository.GetAll().SingleOrDefault(x => x.ModuleId == md.ModuleId).ModuleName, ActionLink = KendoUiHelper.KendoUIGridActionLinkGenerate(md.RightId.ToString()) } : null); }).OrderBy(o => o.RightName).ToList(); return(viewModels); }
public JsonResult RightRead(KendoUiGridParam request) { var rightViewModels = GetRightDataList().AsQueryable(); var models = KendoUiHelper.ParseGridData <RightViewModel>(rightViewModels, request); return(Json(models, JsonRequestBehavior.AllowGet)); }
private List <ModuleViewModel> GetModuleDataList() { var dataList = _moduleRepository.GetAll().ToList().Select(c => new TblModule { ModuleId = c.ModuleId, ModuleName = c.ModuleName, Description = c.Description, ModuleTitle = c.ModuleTitle, ApplicationId = c.ApplicationId }); var viewModels = dataList.Select( md => { var singleOrDefault = _applicationRepository.GetAll().SingleOrDefault(x => x.ApplicationId == md.ApplicationId); return(singleOrDefault != null ? new ModuleViewModel { ModuleId = md.ModuleId, ModuleName = md.ModuleName, ModuleTitle = md.ModuleTitle, Description = md.Description, ApplicationId = md.ApplicationId, ApplicationName = singleOrDefault.ApplicationName, ActionLink = KendoUiHelper.KendoUIGridActionLinkGenerate(md.ModuleId.ToString()) } : null); }).OrderBy(o => o.ModuleName).ToList(); return(viewModels); }
public JsonResult UserRead(KendoUiGridParam request) { var userViewModels = GetUserDataList().AsQueryable(); var models = KendoUiHelper.ParseGridData <UserViewModel>(userViewModels, request); return(Json(models, JsonRequestBehavior.AllowGet)); }
public JsonResult ApplicationRead(KendoUiGridParam request) { var applicationViewModels = GetApplicationDataList().AsQueryable(); var models = KendoUiHelper.ParseGridData <ApplicationViewModel>(applicationViewModels, request); return(Json(models, JsonRequestBehavior.AllowGet)); }
public JsonResult CompanyRead(KendoUiGridParam request) { var companyViewModels = GetCompanyDataList().AsQueryable(); var models = KendoUiHelper.ParseGridData <CompanyViewModel>(companyViewModels, request); return(Json(models, JsonRequestBehavior.AllowGet)); }
private List <UserViewModel> GetUserDataList() { var dataList = _userRepository.GetAll().ToList().Select(c => new TblUser { UserId = c.UserId, FirstName = c.FirstName, LastName = c.LastName, UserName = c.UserName, LoginId = c.LoginId, EmailAddress = c.EmailAddress, Phone = c.Phone, Password = c.Password, LastLoginDate = c.LastLoginDate, Status = c.Status, ChangePasswordAtFirstLogin = c.ChangePasswordAtFirstLogin, Comment = c.Comment, GroupId = c.GroupId, ApplicationId = c.ApplicationId, EmployeeId = c.EmployeeId }); var viewModels = dataList.Select( md => { var singleOrDefaultApplication = _applicationRepository.GetAll().SingleOrDefault(x => x.ApplicationId == md.ApplicationId); return(singleOrDefaultApplication != null ? new UserViewModel { UserId = md.UserId, FirstName = md.FirstName, LastName = md.LastName, UserName = md.UserName, LoginId = md.LoginId, EmailAddress = md.EmailAddress, Phone = md.Phone, Password = md.Password, LastLoginDate = Convert.ToDateTime(md.LastLoginDate), Status = md.Status, ChangePasswordAtFirstLogin = Convert.ToBoolean(md.ChangePasswordAtFirstLogin), Comment = md.Comment, GroupId = Convert.ToInt32(md.GroupId), GroupName = _groupRepository.GetAll().SingleOrDefault(x => x.GroupId == md.GroupId).GroupName, ApplicationId = Convert.ToInt32(md.ApplicationId), ApplicationName = _applicationRepository.GetAll().SingleOrDefault(x => x.ApplicationId == md.ApplicationId).ApplicationName, EmployeeId = Convert.ToInt32(md.EmployeeId), EmployeeName = _employeeRepository.GetAll().SingleOrDefault(x => x.EmployeeId == md.EmployeeId).EmployeeName, ActionLink = KendoUiHelper.KendoUIGridActionLinkGenerate(md.UserId.ToString()) } : null); }).OrderBy(o => o.UserName).ToList(); return(viewModels); }
public ActionResult Save(RightViewModel rightViewModel) { try { if (ModelState.IsValid) { //add if (rightViewModel.RightId == 0 && rightViewModel.ActionName == "Add") { var model = new TblRight() { RightId = rightViewModel.RightId, RightName = rightViewModel.RightName, RightTitle = rightViewModel.RightTitle, Description = rightViewModel.Description, ApplicationId = rightViewModel.ApplicationId, ModuleId = rightViewModel.ModuleId }; _rightRepository.Insert(model); } else if (rightViewModel.ActionName == "Edit") //edit { TblRight right = _rightRepository.GetById(rightViewModel.RightId); if (right != null) { right.RightId = rightViewModel.RightId; right.RightName = rightViewModel.RightName; right.RightTitle = rightViewModel.RightTitle; right.Description = rightViewModel.Description; right.ApplicationId = rightViewModel.ApplicationId; right.ModuleId = rightViewModel.ModuleId; _rightRepository.Update(right); } else { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, rightViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject()))); } } _rightRepository.Save(); return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, rightViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully."))); } return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, rightViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState)))); } catch (Exception ex) { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, rightViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageFormat(ex)))); } }
public JsonResult ProductReadWithParam(KendoGridPost request) { var products = GetProducts().AsQueryable(); //List<Product> models = GetProducts(); //var models = GetProducts(); var models = KendoUiHelper.ParseGridData <Product>(products, request); return(Json(models, JsonRequestBehavior.AllowGet)); //return Json(models); }
public ActionResult Save(GroupViewModel groupViewModel) { try { if (ModelState.IsValid) { //add if (groupViewModel.GroupId == 0 && groupViewModel.ActionName == "Add") { var model = new TblGroup() { GroupId = groupViewModel.GroupId, GroupName = groupViewModel.GroupName, Description = groupViewModel.Description, //ApplicationId = groupViewModel.ApplicationId, //ModuleId = groupViewModel.ModuleId }; //_groupRepository.Insert(model); //add role to group wise } else if (groupViewModel.ActionName == "Edit") //edit { TblGroup group = _groupRepository.GetById(groupViewModel.GroupId); if (group != null) { group.GroupId = groupViewModel.GroupId; group.GroupName = groupViewModel.GroupName; group.Description = groupViewModel.Description; //group.ApplicationId = groupViewModel.ApplicationId; //group.ModuleId = groupViewModel.ModuleId; //_groupRepository.Update(group); } else { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, groupViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject()))); } } //_groupRepository.Save(); return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, groupViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully."))); } return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, groupViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState)))); } catch (Exception ex) { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, groupViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageFormat(ex)))); } }
public JsonResult CategoryReadWithParamForFilter(KendoGridPost request) { var categories = GetCategories().AsQueryable(); //List<Category> models = GetCategories(); //var models = GetCategories(); var models = KendoUiHelper.ParseGridData <Category>(categories, request); return(Json(models, JsonRequestBehavior.AllowGet)); //return Json(models); }
public ActionResult Save(ModuleViewModel moduleViewModel) { try { if (ModelState.IsValid) { //add if (moduleViewModel.ModuleId == 0 && moduleViewModel.ActionName == "Add") { var model = new TblModule() { ModuleId = moduleViewModel.ModuleId, ModuleName = moduleViewModel.ModuleName, Description = moduleViewModel.Description, ModuleTitle = moduleViewModel.ModuleTitle, ApplicationId = moduleViewModel.ApplicationId }; _moduleRepository.Insert(model); } else if (moduleViewModel.ActionName == "Edit") //edit { TblModule module = _moduleRepository.GetById(moduleViewModel.ModuleId); if (module != null) { module.ModuleId = moduleViewModel.ModuleId; module.ModuleName = moduleViewModel.ModuleName; module.Description = moduleViewModel.Description; module.ModuleTitle = moduleViewModel.ModuleTitle; module.ApplicationId = moduleViewModel.ApplicationId; _moduleRepository.Update(module); } else { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, moduleViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject()))); } } _moduleRepository.Save(); return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, moduleViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully."))); } return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, moduleViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState)))); } catch (Exception ex) { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, moduleViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageFormat(ex)))); } }
public ActionResult Save(CompanyViewModel companyViewModel) { try { if (ModelState.IsValid) { //add if (companyViewModel.CompanyId == 0 && companyViewModel.ActionName == "Add") { var model = new TblCompany() { CompanyId = companyViewModel.CompanyId + 1, CompanyName = companyViewModel.CompanyName, Address = companyViewModel.Address, CreatedBy = "Rasel", CreatedDate = DateTime.Now, UpdatedBy = "Rasel", UpdatedDate = DateTime.Now }; _companyRepository.Insert(model); } else if (companyViewModel.ActionName == "Edit") //edit { TblCompany company = _companyRepository.GetById(Convert.ToInt32(companyViewModel.CompanyId)); if (company != null) { company.CompanyId = companyViewModel.CompanyId; company.CompanyName = companyViewModel.CompanyName; company.Address = companyViewModel.Address; company.UpdatedBy = "Rasel"; company.UpdatedDate = DateTime.Now; _companyRepository.Update(company); } else { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, companyViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject()))); } } _companyRepository.Save(); return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, companyViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully."))); } return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, companyViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState)))); } catch (Exception ex) { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, companyViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageFormat(ex)))); } }
public ActionResult Save(ApplicationViewModel applicationViewModel) { try { if (ModelState.IsValid) { //add if (applicationViewModel.ApplicationId == 0 && applicationViewModel.ActionName == "Add") { var model = new TblApplication() { ApplicationId = applicationViewModel.ApplicationId, ApplicationName = applicationViewModel.ApplicationName, Description = applicationViewModel.Description, ApplicationTitle = applicationViewModel.ApplicationTitle, CompanyId = applicationViewModel.CompanyId }; _applicationRepository.Insert(model); } else if (applicationViewModel.ActionName == "Edit") //edit { TblApplication application = _applicationRepository.GetById(applicationViewModel.ApplicationId); if (application != null) { application.ApplicationId = applicationViewModel.ApplicationId; application.ApplicationName = applicationViewModel.ApplicationName; application.Description = applicationViewModel.Description; application.ApplicationTitle = applicationViewModel.ApplicationTitle; application.CompanyId = applicationViewModel.CompanyId; _applicationRepository.Update(application); } else { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, applicationViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject()))); } } _applicationRepository.Save(); return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, applicationViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully."))); } return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, applicationViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState)))); } catch (Exception ex) { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, applicationViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageFormat(ex)))); } }
private List <CompanyViewModel> GetCompanyDataList() { var dataList = _companyRepository.GetAll().ToList().Select(c => new TblCompany { CompanyId = c.CompanyId, CompanyName = c.CompanyName, Address = c.Address }); var viewModels = dataList.Select( md => new CompanyViewModel { CompanyId = md.CompanyId, CompanyName = md.CompanyName, Address = md.Address, ActionLink = KendoUiHelper.KendoUIGridActionLinkGenerate(md.CompanyId.ToString()) }).OrderBy(o => o.CompanyName).ToList(); return(viewModels); }
private List <ApplicationViewModel> GetApplicationDataList() { var dataList = _applicationRepository.GetAll().ToList().Select(c => new TblApplication { ApplicationId = c.ApplicationId, ApplicationName = c.ApplicationName, Description = c.Description, ApplicationTitle = c.ApplicationTitle }); var viewModels = dataList.Select( md => new ApplicationViewModel { ApplicationId = md.ApplicationId, ApplicationName = md.ApplicationName, ApplicationTitle = md.ApplicationTitle, Description = md.Description, ActionLink = KendoUiHelper.KendoUIGridActionLinkGenerate(md.ApplicationId.ToString()) }).OrderBy(o => o.ApplicationName).ToList(); return(viewModels); }
private List <MenuViewModel> GetMenuDataList() { var dataList = _menuRepository.GetAll().ToList().Select(c => new TblMenu { MenuId = c.MenuId, MenuName = c.MenuName, MenuCaption = c.MenuCaption, MenuCaptionBng = c.MenuCaptionBng, PageUrl = c.PageUrl, SerialNo = c.SerialNo, OrderNo = c.OrderNo, ParentMenuId = c.ParentMenuId, ApplicationId = c.ApplicationId, ModuleId = c.ModuleId }); var viewModels = dataList.Select( md => { var singleOrDefaultApplication = _applicationRepository.GetAll().SingleOrDefault(x => x.ApplicationId == md.ApplicationId); return(singleOrDefaultApplication != null ? new MenuViewModel { MenuId = md.MenuId, MenuName = md.MenuName, MenuCaption = md.MenuCaption, MenuCaptionBng = md.MenuCaptionBng, PageUrl = md.PageUrl, SerialNo = Convert.ToInt32(md.SerialNo), OrderNo = Convert.ToInt32(md.OrderNo), ParentMenuId = Convert.ToInt32(md.ParentMenuId), ParentMenuName = _menuRepository.GetAll().SingleOrDefault(x => x.MenuId == md.MenuId).MenuName, ApplicationId = md.ApplicationId, ApplicationName = _applicationRepository.GetAll().SingleOrDefault(x => x.ApplicationId == md.ApplicationId).ApplicationName, ModuleId = md.ModuleId, ModuleName = _moduleRepository.GetAll().SingleOrDefault(x => x.ModuleId == md.ModuleId).ModuleName, ActionLink = KendoUiHelper.KendoUIGridActionLinkGenerate(md.MenuId.ToString()) } : null); }).OrderBy(o => o.MenuName).ToList(); return(viewModels); }
private List <GroupViewModel> GetUserGroupDataList() { var dataList = _groupRepository.GetAll().ToList().Select(c => new TblGroup { GroupId = c.GroupId, GroupName = c.GroupName, Description = c.Description, //ApplicationId = c.ApplicationId, //ModuleId = c.ModuleId }); var viewModels = dataList.Select( md => new GroupViewModel { GroupId = md.GroupId, GroupName = md.GroupName, Description = md.Description, ActionLink = KendoUiHelper.KendoUIGridActionLinkGenerate(md.GroupId.ToString()) } ).OrderBy(o => o.GroupName).ToList(); return(viewModels); }
public ActionResult Save(MenuViewModel menuViewModel) { try { if (ModelState.IsValid) { //add if (menuViewModel.MenuId == 0 && menuViewModel.ActionName == "Add") { var model = new TblMenu() { MenuId = menuViewModel.MenuId, MenuName = menuViewModel.MenuName, MenuCaption = menuViewModel.MenuCaption, MenuCaptionBng = menuViewModel.MenuCaptionBng, PageUrl = menuViewModel.PageUrl, SerialNo = menuViewModel.SerialNo, OrderNo = menuViewModel.OrderNo, ParentMenuId = menuViewModel.ParentMenuId, ApplicationId = menuViewModel.ApplicationId, ModuleId = menuViewModel.ModuleId }; _menuRepository.Insert(model); } else if (menuViewModel.ActionName == "Edit") //edit { TblMenu menu = _menuRepository.GetById(menuViewModel.MenuId); if (menu != null) { menu.MenuId = menuViewModel.MenuId; menu.MenuName = menuViewModel.MenuName; menu.MenuCaption = menuViewModel.MenuCaption; menu.MenuCaptionBng = menuViewModel.MenuCaptionBng; menu.PageUrl = menuViewModel.PageUrl; menu.SerialNo = menuViewModel.SerialNo; menu.OrderNo = menuViewModel.OrderNo; menu.ParentMenuId = menuViewModel.ParentMenuId; menu.ApplicationId = menuViewModel.ApplicationId; menu.ModuleId = menuViewModel.ModuleId; _menuRepository.Update(menu); } else { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, menuViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject()))); } } _menuRepository.Save(); return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, menuViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully."))); } return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, menuViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState)))); } catch (Exception ex) { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, menuViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageFormat(ex)))); } }
public ActionResult Save(UserViewModel userViewModel) { try { if (ModelState.IsValid) { //add if (userViewModel.UserId == 0 && userViewModel.ActionName == "Add") { var model = new TblUser() { LoginId = userViewModel.LoginId, Password = userViewModel.Password, UserName = userViewModel.UserName, EmailAddress = userViewModel.EmailAddress, Phone = userViewModel.Phone, ChangePasswordAtFirstLogin = userViewModel.ChangePasswordAtFirstLogin, Status = userViewModel.Status, GroupId = userViewModel.GroupId, ApplicationId = userViewModel.ApplicationId, EmployeeId = userViewModel.EmployeeId }; //_userRepository.Insert(model); } else if (userViewModel.ActionName == "Edit") //edit { TblUser user = _userRepository.GetById(userViewModel.UserId); if (user != null) { user.UserId = userViewModel.UserId; user.LoginId = userViewModel.LoginId; user.Password = userViewModel.Password; user.UserName = userViewModel.UserName; user.EmailAddress = userViewModel.EmailAddress; user.Phone = userViewModel.Phone; user.ChangePasswordAtFirstLogin = userViewModel.ChangePasswordAtFirstLogin; user.Status = userViewModel.Status; user.ApplicationId = userViewModel.ApplicationId; user.GroupId = userViewModel.GroupId; user.EmployeeId = userViewModel.EmployeeId; //_userRepository.Update(user); } else { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, userViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject()))); } } //_userRepository.Save(); return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, userViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully."))); } return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, userViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState)))); } catch (Exception ex) { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, userViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageFormat(ex)))); } }