예제 #1
0
        public ActionResult Create()
        {
            var userName = System.Web.HttpContext.Current.User.Identity.Name;
            var user = _systemService.GetUserAndRole(0, userName);
            if (user == null) return RedirectToAction("Index", "Login");
            if (user.UserR < 2)
            {
                return RedirectToAction("Index", "Home");
            }
            var userItem = new XUser();
            var model = new UserViewModel
            {
                Id = userItem.Id,
                UserName = userItem.UserName,
                FirstName = userItem.FirstName,
                LastName = userItem.LastName,
                DepartmentId = userItem.DepartmentId,
                Department = userItem.Department,
                Telephone = userItem.Telephone,
                Mobile = userItem.Mobile,
                Email = userItem.Email,
                Enable = userItem.Enable,
                Password = userItem.Password,
                StoreId = userItem.StoreId,
                Store = userItem.Store,
                CreatedBy = userItem.CreatedBy,
                Created = userItem.Created,
                UserR = userItem.UserR,
                ProjectR = userItem.ProjectR,
                StoreR = userItem.StoreR,
                StockR = userItem.StockR,
                RequisitionR = userItem.RequisitionR,
                StockOutR = userItem.StockOutR,
                StockReturnR = userItem.StockReturnR,
                StockInR = userItem.StockInR,
                ReActiveStockR = userItem.ReActiveStockR,
                StockTypeR = userItem.StockTypeR,
                CategoryR = userItem.CategoryR,
                PER = userItem.PER,
                SupplierR = userItem.SupplierR,
                PriceR = userItem.PriceR,
                StockServiceR = userItem.StockServiceR,
                AccountingR = userItem.AccountingR,
                MaintenanceR = userItem.MaintenanceR,
                WorkerR = userItem.WorkerR,
                ShippmentR = userItem.ShippmentR,
                ReturnSupplierR = userItem.ReturnSupplierR,
                Timestamp = userItem.Timestamp,
                UserLogin = user,
                Stores = new SelectList(_systemService.StoreList(), "Id", "Name"),
                Deparments = new SelectList(_systemService.GetLookUp(Constants.LuDepartment), Constants.LookUpKey, Constants.LookUpValue),
                Rights = new SelectList(_systemService.GetLookUp(Constants.LuRight), Constants.LookUpKey, Constants.LookUpValue)
            };

            // FUNCTION
            return View(model);
        }
예제 #2
0
 public bool Update(XUser entity)
 {
     _userRepository.Update(entity);
     _unitOfWork.CommitChanges();
     return true;
 }
예제 #3
0
 public bool Insert(XUser entity)
 {
     _userRepository.Add(entity);
     _unitOfWork.CommitChanges();
     return true;
 }