Beispiel #1
0
        public UserDetailOutputModel GetUserDetail(int ID)
        {
            try
            {
                UserDetailOutputModel userDetail = new UserDetailOutputModel();

                var query = (from u in cnn.Users
                             where u.IsActive.Equals(SystemParam.ACTIVE) && u.UserID.Equals(ID)
                             select new UserDetailOutputModel
                {
                    UserID = u.UserID,
                    Role = u.Role,
                    UserName = u.UserName,
                    Phone = u.Phone
                }).FirstOrDefault();
                if (query != null && query.UserID > 0)
                {
                    return(userDetail = query);
                }
                return(userDetail);
            }
            catch
            {
                return(new UserDetailOutputModel());
            }
        }
Beispiel #2
0
        public PartialViewResult Search(int Page, string Phone, string Name, string FromDate, string ToDate)
        {
            ViewBag.Phone    = Phone;
            ViewBag.Name     = Name;
            ViewBag.FromDate = FromDate;
            ViewBag.ToDate   = ToDate;
            UserDetailOutputModel userLogin = UserLogins;

            ViewBag.UserCreate = userLogin.UserName;
            return(PartialView("_ListAgent", agentBusiness.Search(Page, Phone, Name, FromDate, ToDate)));
        }
Beispiel #3
0
        public ActionResult Index()
        {
            UserDetailOutputModel userLogin = UserLogins;

            if (UserLogins.Role != SystemParam.ROLE_ADMIN)
            {
                Session[Sessions.LOGIN] = null;
                return(RedirectToAction("Login", "Home"));
            }
            return(View());
        }
Beispiel #4
0
 public int addCard(CreateCardWebInputModel input)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(cardBusiness.addCard(input, userLogin.UserID));
     }
     catch
     {
         return(SystemParam.RETURN_FALSE);
     }
 }
Beispiel #5
0
 public int AcceptRequest(int StatusRequest, int RequestID, int CustomerID, string RequestGiftName, string Note)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(requestBusiness.AcceptRequest(StatusRequest, RequestID, CustomerID, RequestGiftName, Note, userLogin.UserID));
     }
     catch
     {
         return(SystemParam.ERROR);
     }
 }
Beispiel #6
0
 public int CreateBatch(CreateBatchInputModel input)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(batchBusiness.CreateBatch(input, userLogin.UserID));
     }
     catch
     {
         return(SystemParam.RETURN_FALSE);
     }
 }
Beispiel #7
0
 //[UserAuthenticationFilter]
 public int UpdateNewsDekko(int ID, string Content, string Title, string Description, int Type, int TypeSend, string UrlImage, int Status, int Item, int Display)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(newsBusiness.UpdateNewsDekko(ID, Content, Title, Description, Type, TypeSend, UrlImage, Status, Item, Display));
     }
     catch
     {
         return(SystemParam.ERROR);
     }
 }
Beispiel #8
0
 public PartialViewResult GetUserDetail(int ID)
 {
     try
     {
         UserDetailOutputModel userDetail = userBusiness.GetUserDetail(ID);
         return(PartialView("_UserDetail", userDetail));
     }
     catch
     {
         return(PartialView("_UserDetail", new UserDetailOutputModel()));
     }
 }
Beispiel #9
0
 public int ChangePassword(string CurrentPassword, string NewPassword)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(userBusiness.ChangePassword(userLogin.UserID, CurrentPassword, NewPassword));
     }
     catch
     {
         return(SystemParam.ERROR);
     }
 }
Beispiel #10
0
 //[UserAuthenticationFilter]
 public int CreateNewsDekko(string Content, string Title, string Description, int Type, int?TypeSend, string UrlImage, int Status, int Display)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(newsBusiness.CreateNewsDekko(Content, Title, Description, Type, TypeSend, UrlImage, Status, Display, userLogin.UserID));
     }
     catch
     {
         return(SystemParam.ERROR);
     }
 }
Beispiel #11
0
 public int CreateConfigGift(string Name, int Price, int Point, string UrlImage, string Description, int Type, string FromDate, string ToDate)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(configBusiness.CreateConfigGift(userLogin.UserID, Name, Price, Point, UrlImage, Description, Type, Util.ConvertDate(FromDate).Value, Util.ConvertDate(ToDate).Value));
     }
     catch
     {
         return(SystemParam.RETURN_FALSE);
     }
 }
Beispiel #12
0
 public int CreateConfigCard(int Price, int Point, string Description, int Type, int TelecomType)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(configBusiness.CreateConfigCard(userLogin.UserID, Price, Point, Description, Type, TelecomType));
     }
     catch
     {
         return(SystemParam.ERROR);
     }
 }
Beispiel #13
0
        public PartialViewResult Search(int Page, int?Agent, int?Customer, int?Status, string FromDate, string ToDate, string Code)
        {
            UserDetailOutputModel userLogin = UserLogins;

            ViewBag.Role     = UserLogins.Role;
            ViewBag.Agent    = Agent;
            ViewBag.Customer = Customer;
            ViewBag.Tus      = Status;
            ViewBag.fd       = FromDate;
            ViewBag.td       = ToDate;
            return(PartialView("_List", orderBus.Search(Agent, Customer, Status, FromDate, ToDate, Code).ToPagedList(Page, SystemParam.MAX_ROW_IN_LIST_WEB)));
        }
Beispiel #14
0
 public int Import(HttpPostedFileBase ExcelFile)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(cardBusiness.ImportData(ExcelFile, userLogin.UserID));
     }
     catch (Exception ex)
     {
         ex.ToString();
         throw;
     }
 }
Beispiel #15
0
 public PartialViewResult showEditCard(int CardID)
 {
     try
     {
         UserDetailOutputModel   userLogin = UserLogins;
         CreateCardWebInputModel input     = cardBusiness.editCard(CardID, userLogin.UserID);
         return(PartialView("_EditCard", input));
     }
     catch (Exception ex)
     {
         ex.ToString();
         throw;
     }
 }
Beispiel #16
0
 //lưu lại thông tin đối tượng vừa đăng nhập
 //[UserAuthenticationFilter]
 public JsonResult GetUserLogin()
 {
     try
     {
         if (Session[Sessions.LOGIN] != null)
         {
             UserDetailOutputModel userLogin = (UserDetailOutputModel)Session[Sessions.LOGIN];
             return(Json(userLogin, JsonRequestBehavior.AllowGet));
         }
         return(Json(new UserDetailOutputModel(), JsonRequestBehavior.AllowGet));
     }
     catch
     {
         return(Json(new UserDetailOutputModel(), JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #17
0
 public int UpdateRole(int ID, string Phone, string UserName)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         if (UserLogins.Role != SystemParam.ROLE_ADMIN)
         {
             Session[Sessions.LOGIN] = null;
             return(SystemParam.ERROR);
         }
         return(userBusiness.UpdateRole(ID, Phone, UserName));
     }
     catch
     {
         return(SystemParam.ERROR);
     }
 }
Beispiel #18
0
 public int DeleteUser(int ID)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         if (UserLogins.Role != SystemParam.ROLE_ADMIN)
         {
             Session[Sessions.LOGIN] = null;
             return(SystemParam.ERROR);
         }
         return(userBusiness.DeleteUser(ID));
     }
     catch
     {
         return(SystemParam.ERROR);
     }
 }
Beispiel #19
0
        // public bool UpdateCustomer ()
        public UserDetailOutputModel CheckLoginWeb(string phone, string password)
        {
            UserDetailOutputModel query = new UserDetailOutputModel();
            string newpass = Util.CreateMD5(password);
            var    cus     = cnn.Users.Where(u => u.IsActive.Equals(SystemParam.ACTIVE) && u.Phone.Equals(phone) && u.PassWord.Equals(newpass)).Select(u => new UserDetailOutputModel {
                UserID = u.UserID, UserName = u.UserName, Role = u.Role, Phone = u.Phone
            });

            if (cus != null && cus.Count() > 0)
            {
                query = cus.FirstOrDefault();
            }
            else
            {
                query = null;
            }
            return(query);
        }
 public void OnAuthentication(AuthenticationContext filterContext)
 {
     if (filterContext.HttpContext.Session[Data.Utils.Sessions.LOGIN] != null)
     {
         //Lay ra contronller hien tai
         string ControllerName           = filterContext.Controller.ToString();
         UserDetailOutputModel userLogin = (UserDetailOutputModel)filterContext.HttpContext.Session["Login"];
         //Kiem tra xem List Action cua User co Controller hien tai khong
         //Co thi cho dung// khong co nghi de quay ve home
     }
     else
     {
         //Chuyen ve trang dang nhap
         var routeValues = new RouteValueDictionary();
         routeValues["controller"] = "Home";
         routeValues["action"]     = "Login";
         filterContext.Result      = new RedirectToRouteResult(routeValues);
     }
 }
Beispiel #21
0
 public int CreateUser(string Phone, string UserName, string Password)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         if (UserLogins.Role != SystemParam.ROLE_ADMIN)
         {
             Session[Sessions.LOGIN] = null;
             return(SystemParam.NOT_ADMIN);
         }
         else
         {
             return(userBusiness.CreateUser(Phone, UserName, Password));
         }
     }
     catch
     {
         return(SystemParam.ERROR);
     }
 }
Beispiel #22
0
 public PartialViewResult Search(int Page, string Phone, string FromDate, string ToDate)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         if (UserLogins.Role != SystemParam.ROLE_ADMIN)
         {
             Session[Sessions.LOGIN] = null;
         }
         ViewBag.FromDate    = FromDate;
         ViewBag.ToDate      = ToDate;
         ViewBag.Phone       = Phone;
         ViewBag.PageCurrent = Page;
         return(PartialView("_TableUser", userBusiness.Search(Page, Phone, FromDate, ToDate)));
     }
     catch
     {
         return(PartialView("_TableUser", new List <UserDetailOutputModel>().ToPagedList(1, 1)));
     }
 }
Beispiel #23
0
        public PartialViewResult Search(int Page, string FromDate, string ToDate, string ItemName, string ItemCode)
        {
            try
            {
                UserDetailOutputModel userLogin = UserLogins;
                ViewBag.fromDate = FromDate;
                ViewBag.toDate   = ToDate;
                ViewBag.ItemName = ItemName;
                ViewBag.ItemCode = ItemCode;

                //DateTime? startDate = Util.ConvertDate(fromDate);
                //DateTime? endDate = Util.ConvertDate(toDate);
                List <ListItemOutputModel> lstProduct = itemBusiness.Search(Page, FromDate, ToDate, ItemName, ItemCode);
                return(PartialView("_TableItem", lstProduct.ToPagedList(Page, SystemParam.MAX_ROW_IN_LIST_WEB)));
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(PartialView("TableItem", new List <ListItemOutputModel>().ToPagedList(1, 1)));
            }
        }
Beispiel #24
0
 //đăng nhập web
 public int UserLogin(string phone, string password)
 {
     try
     {
         UserDetailOutputModel userLogin = loginBusiness.CheckLoginWeb(phone, password);
         if (userLogin != null && userLogin.UserID > 0)
         {
             Session[Sessions.LOGIN] = userLogin;
             return(SystemParam.SUCCESS);
         }
         else
         {
             return(SystemParam.FAIL_LOGIN);
         }
     }
     catch (Exception ex)
     {
         ex.ToString();
         return(SystemParam.ERROR);
     }
 }