Beispiel #1
0
        public static ResponseModel UpdateUser(UserIfo model)
        {
            ResponseModel response = new ResponseModel();

            try
            {
                List <string> lgp_fields = new List <string>()
                {
                    "Code", "Description1", "Description2"
                };
                List <string> skp_fields = new List <string>()
                {
                    "Number"
                };

                PrepSQL.ErpUpdateData("Units", model, model.UserNr, "UserNr", lgp_fields, skp_fields);
                response.status = 1;
                response.msg    = "Success";
            }
            catch (Exception ex)
            {
                response.status = 0;
                response.msg    = ex.Message;
            }
            return(response);
        }
Beispiel #2
0
        public static void SetCookie(bool isPersistent, UserIfo usrdata)
        {
            DateTime dateExpire = isPersistent == true?DateTime.Now.AddDays(10) : DateTime.Now.AddMinutes(30);

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            string userData = serializer.Serialize(usrdata);

            FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
                1,
                usrdata.UserName,
                DateTime.Now,
                dateExpire,
                isPersistent,
                userData, FormsAuthentication.FormsCookiePath);


            string     encTicket  = FormsAuthentication.Encrypt(authTicket);
            HttpCookie userCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);

            userCookie.Path = FormsAuthentication.FormsCookiePath;
            FormsAuthentication.SetAuthCookie(usrdata.UserName, isPersistent);
            userCookie.Expires = dateExpire;
            HttpContext.Current.Response.Cookies.Add(userCookie);
        }
Beispiel #3
0
        public static ResponseModel SaveUser(UserIfo model)
        {
            int id = 0;

            model.DateEntered  = DateTime.Now;
            model.DateModified = DateTime.Now;
            ResponseModel response = new ResponseModel();

            try
            {
                List <string> lgp_fields = new List <string>()
                {
                    "UserName", "UserPaswr", "EmployeeNumber", "FName", "MIName", "LName", "UserAccount", "UserInactive", "EnteredBy", "DateEntered", "ModifiedBy", "DateModified", "AccessRights", "Branch", "loginStatus", "IsAllow"
                };
                List <string> skp_fields = new List <string>()
                {
                    "UserNr"
                };

                id = PrepSQL.ErpInsertData("User", model, lgp_fields, skp_fields);
                response.status = 1;
                response.msg    = "Success";
            }
            catch (Exception ex)
            {
                response.status = 0;
                response.msg    = ex.Message;
            }
            return(response);
        }
Beispiel #4
0
 public JsonResult Create(UserIfo usr)
 {
     if (usr.UserNr == 0)
     {
         ResponseModel model = InvUserData.SaveUser(usr);
         if (model.status == 1)
         {
             return(Json(new { status = true, msg = "Successfuly saved." }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { status = false, msg = "Someething went wrong." }, JsonRequestBehavior.AllowGet));
         }
     }
     else
     {
         ResponseModel model = InvUserData.UpdateUser(usr);
         if (model.status == 1)
         {
             return(Json(new { status = true, msg = "Successfuly updated." }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { status = false, msg = "Someething went wrong." }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Beispiel #5
0
        public ActionResult Index()
        {
            UserIfo model = new UserIfo();

            //branch
            //model.listOfBranch = InvBranchData.branchList(0);
            return(View(model));
        }
Beispiel #6
0
        public JsonResult GetUserInfo(int id)
        {
            UserIfo model = InvUserData.UserData(id);

            if (model != null)
            {
                return(Json(new { status = true, data = model }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { status = false, msg = "No data found!" }, JsonRequestBehavior.AllowGet));
        }
Beispiel #7
0
        public JsonResult Login(UserIfo model)
        {
            UserResponse usrdata = AccountData.AccountAuth(model.UserName.Trim(), model.UserPaswr.Trim());

            if (usrdata.status == 1)
            {
                AccountData.SetCookie(true, usrdata.Userdata);
                return(Json(new { status = true, msg = "Success.", url = Url.Action("Index", "Dashboard") }, JsonRequestBehavior.AllowGet));
            }
            else if (usrdata.status == 2)
            {
                return(Json(new { status = false, msg = usrdata.msg }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { status = false, msg = usrdata.msg }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #8
0
        public static UserIfo UserData(int id)
        {
            string         query = string.Empty;
            List <UserIfo> user  = new List <UserIfo>();

            if (id != 0)
            {
                query = "SELECT * FROM [User] WHERE UserNr = " + id + "";
            }
            else
            {
                query = "SELECT * FROM [User]";
            }

            DataSet ds = Connection.connectSQLServerQuery(query);

            user = BaseReflection.DatasetBDToObjectList <UserIfo>(ds);

            UserIfo model = (user != null && user.Count > 0) ? user[0] : null;

            return(model);
        }