예제 #1
0
        //
        // GET: /Uom/Create
        public ActionResult Create()
        {
            if (CurrentUser.UserRole == Enums.UserRole.Viewer || CurrentUser.UserRole == Enums.UserRole.Controller)
            {
                AddMessageInfo("Operation not allow", Enums.MessageInfoType.Error);
                return(RedirectToAction("Index"));
            }

            UomDetailViewModel model = new UomDetailViewModel();

            model.CurrentMenu = PageInfo;
            model.MainMenu    = _mainMenu;

            return(View("Create", model));
        }
예제 #2
0
        //
        // GET: /Uom/Details/5
        public ActionResult Details(string id)
        {
            var model = new UomDetailViewModel();

            var data = _uomBLL.GetById(HttpUtility.UrlDecode(id));

            model             = Mapper.Map <UomDetailViewModel>(data);
            model.CurrentMenu = PageInfo;
            model.MainMenu    = _mainMenu;

            model.ChangesHistoryList = Mapper.Map <List <ChangesHistoryItemModel> >(_changeHistoryBll.GetByFormTypeAndFormId(Enums.MenuList.Uom, HttpUtility.UrlDecode(id)));


            return(View(model));
        }
예제 #3
0
        public ActionResult Edit(UomDetailViewModel model)
        {
            try
            {
                // TODO: Add update logic here
                var data = Mapper.Map <UOM>(model);

                _uomBLL.Save(data, CurrentUser.USER_ID, true);
                AddMessageInfo(Constans.SubmitMessage.Updated, Enums.MessageInfoType.Success
                               );
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                AddMessageInfo(ex.Message, Enums.MessageInfoType.Error
                               );
                return(View(model));
            }
        }
예제 #4
0
        //
        // GET: /Uom/Edit/5
        public ActionResult Edit(string id)
        {
            if (CurrentUser.UserRole == Enums.UserRole.Viewer || CurrentUser.UserRole == Enums.UserRole.Controller)
            {
                return(RedirectToAction("Detail", new { id }));
            }

            var model = new UomDetailViewModel();

            var data = _uomBLL.GetById(HttpUtility.UrlDecode(id));

            model = Mapper.Map <UomDetailViewModel>(data);

            model.MainMenu    = _mainMenu;
            model.CurrentMenu = PageInfo;



            return(View("Edit", model));
        }