Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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"));
        }