public ActionResult CreateOrUpdate(TrArticleViewModel trArticleViewModel, IEnumerable <HttpPostedFileBase> imageFiles) { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); string a = Request["a"]; bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "TrNews"), "Berita"); bcrumb.AddNode(Url.Action("CreateOrUpdate", "TrNews"), "Add/Edit Berita"); TrArticle trArticle = trArticleDataAccess.GetArticleById(trArticleViewModel.Id); try { if (trArticle == null) { trArticle = new TrArticle(); trArticle.Category = "NEWS"; trArticle.Title = trArticleViewModel.Title; trArticle.Story = trArticleViewModel.Story; trArticle.dCreated = DateTime.Now; trArticle.cCreated = HttpContext.User.Identity.Name; trArticle.RowState = System.Data.DataRowState.Added; trArticleDataAccess.Insert(ref trArticle); } else { trArticle.Title = trArticleViewModel.Title; trArticle.Story = trArticleViewModel.Story; trArticle.dLastUpdated = DateTime.Now; trArticle.cLastUpdated = HttpContext.User.Identity.Name; trArticle.RowState = System.Data.DataRowState.Modified; trArticleDataAccess.Update(ref trArticle); } this.deleteListImages(trArticle.Id, trArticleViewModel.listImage == null ? null : trArticleViewModel.listImage.Select(x => x.Id).ToArray()); this.saveListImages(trArticle.Id, imageFiles); } catch (Exception e) { Error(e.Message); return(View(trArticleViewModel)); } Success("Article Successfully saved"); return(this.RedirectToAction("Index")); }
public ActionResult Delete(long id) { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "TrNews"), "Berita"); TrArticle trArticle = trArticleDataAccess.GetArticleById(id); trArticle.RowState = System.Data.DataRowState.Deleted; trArticleDataAccess.Update(ref trArticle); Success("Article Successfully deleted"); return(this.RedirectToAction("Index")); }
public ActionResult Delete(string id = "") { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "MsUserAccesses"), "User Access"); MsUser msUser = msUserDataAccess.GetMsUserByMsUserID(id); msUser.RowState = System.Data.DataRowState.Deleted; msUserDataAccess.Update(ref msUser); Success("User Successfully deleted"); return(this.RedirectToAction("Index")); }
public ActionResult Index(int?page) { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "TrNews"), "Berita"); ViewBag.Breadcrumb = bcrumb.Output(); page = page == null ? 1 : page; string whereClause = "Category = 'NEWS'"; string OrderBy = ""; if (Request["Search"] == null) { foreach (var item in Request.Form.AllKeys) { if (Request[item] != null && Request[item] != "") { if (whereClause != "") { whereClause = " AND "; } whereClause += item + " = '" + Request[item] + "'"; } } } else { if (Request["searchWord"] != "" || Request["searchWord"] != null) { whereClause = string.Format("Title like '%{0}%' OR Story like '%{0}%'", Request["searchWord"]); } } IPagination <TrArticle> listArticles = trArticleDataAccess.GetTrArticleListPaginated(whereClause, "Id DESC", page.Value, 10); //IMsUserAccessesQuery Query = new MsUserAccessesListQuery(); //IPagination<MsUserAccessDto> listMsUserAccessViewModel = Query.GetPagedQRY(2, page.Value, DataGlobals.ROW_PAGE, whereClause, OrderBy); return(View(listArticles)); }
public ActionResult CreateOrUpdate(string id = "") { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "MsUserAccesses"), "User Access"); bcrumb.AddNode(Url.Action("CreateOrUpdate", "MsUserAccesses"), "Create Or Update"); ViewBag.Breadcrumb = bcrumb.Output(); MsUser msUser = msUserDataAccess.GetMsUserByMsUserID(id); MsUserAccessViewModel msUserAccessViewModel = new MsUserAccessViewModel(); if (msUser != null) { msUserAccessViewModel.FullName = msUser.FullName; msUserAccessViewModel.UserID = id; //msUserAccessViewModel.Pwd = msUser.Pwd; } IList <MsUserRole> listUserRoles = msUserRoleDataAccess.GetMsUserRoleList(); IList <MsUserRoleViewModel> listUserRoleViewModels = new List <MsUserRoleViewModel>(); if (listUserRoles != null && listUserRoles.Count > 0) { foreach (MsUserRole role in listUserRoles) { MsUserRoleViewModel userRoleViewmodel = new MsUserRoleViewModel(); userRoleViewmodel.UserRoleId = role.UserRoleID; userRoleViewmodel.UserRoleDesc = role.UserRoleDesc; userRoleViewmodel.UserRoleIsActive = (msUser ?? new MsUser()).UserRoleID == role.UserRoleID; listUserRoleViewModels.Add(userRoleViewmodel); } } msUserAccessViewModel.UserRoles = listUserRoleViewModels; msUserAccessViewModel.isUpdate = !string.IsNullOrEmpty(id); return(View(msUserAccessViewModel)); }
public ActionResult CreateOrUpdate(int id) { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "TrNews"), "Berita"); bcrumb.AddNode(Url.Action("CreateOrUpdate", "TrNews"), "Add/Edit Berita"); ViewBag.Breadcrumb = bcrumb.Output(); TrArticle trArticle = trArticleDataAccess.GetArticleById(id); TrArticleViewModel trArticleViewModel = new TrArticleViewModel(); if (trArticle != null) { trArticleViewModel.Title = trArticle.Title; trArticleViewModel.Story = trArticle.Story; trArticleViewModel.listImage = getListImages(id); } return(View(trArticleViewModel)); }
public ActionResult CreateOrUpdate(MsUserAccessViewModel msUserViewModel) { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "MsUserAccesses"), "User Access"); bcrumb.AddNode(Url.Action("CreateOrUpdate", "MsUserAccesses"), "Create Or Update"); if (!msUserViewModel.isUpdate) { int countDuplicate = msUserDataAccess.GetMsUserListCustom(string.Format("UserID = '{0}'", msUserViewModel.UserID), "", 1, 100).Count(); if (countDuplicate > 0) { Error("User ID already registered, please choose another User ID"); return(View(msUserViewModel)); } } MsUser msUser = msUserDataAccess.GetMsUserByMsUserID(msUserViewModel.UserID); if (string.IsNullOrEmpty(msUser.UserID)) { Guid userGuid = System.Guid.NewGuid(); string hashedPassword = Security.HashSHA1(msUserViewModel.Pwd + userGuid.ToString()); msUser = new MsUser(); msUser.Pwd = hashedPassword; msUser.UserGuid = userGuid.ToString(); msUser.RowState = System.Data.DataRowState.Added; } else { if (!string.IsNullOrEmpty(msUserViewModel.Pwd)) { Guid userGuid = System.Guid.NewGuid(); string hashedPassword = Security.HashSHA1(msUserViewModel.Pwd + userGuid.ToString()); msUser.Pwd = hashedPassword; msUser.UserGuid = userGuid.ToString(); } msUser.RowState = System.Data.DataRowState.Modified; } if (msUserViewModel.UserRoles != null) { foreach (MsUserRoleViewModel role in msUserViewModel.UserRoles) { if (role.UserRoleIsActive) { msUser.UserRoleID = role.UserRoleId; } } } msUser.UserID = msUserViewModel.UserID; msUser.FullName = msUserViewModel.FullName; msUser.CrtUsrID = "Admin"; msUserDataAccess.Update(ref msUser); Success("User Successfully saved"); return(this.RedirectToAction("Index")); }