Пример #1
0
        public string UsersQuery(UsersModifyReq req)
        {
            UsersModifyRes res = new UsersModifyRes();

            if (Session["ID"] == null)
            {
                res.ReturnStatus = new ReturnStatus(ReturnCode.SESSION_TIMEOUT);
            }
            else
            {
                try
                {
                    Log("Req=" + JsonConvert.SerializeObject(req));
                    res = new UsersModifyRes
                    {
                        USERS        = new KYL_CMS.Models.BusinessLogic.Users("SCC").ModificationQuery(req.USERS.SN),
                        ReturnStatus = new ReturnStatus(ReturnCode.SUCCESS)
                    };
                }
                catch (Exception ex)
                {
                    Log("Err=" + ex.Message);
                    Log(ex.StackTrace);
                    res.ReturnStatus = new ReturnStatus(ReturnCode.SERIOUS_ERROR);
                }
            }
            var json = JsonConvert.SerializeObject(res);

            Log("Res=" + json);
            return(json);
        }
Пример #2
0
        public string UsersCreate()
        {
            Stream stream = Request.InputStream;

            stream.Seek(0, SeekOrigin.Begin);
            string input = new StreamReader(stream).ReadToEnd();

            Log(input);
            UsersModifyReq req = new UsersModifyReq();

            JsonConvert.PopulateObject(input, req);

            UsersModifyRes res = new UsersModifyRes();

            if (Session["ID"] == null)
            {
                res.ReturnStatus = new ReturnStatus(ReturnCode.SESSION_TIMEOUT);
            }
            else
            {
                try
                {
                    Log("Req=" + JsonConvert.SerializeObject(req));
                    req.USERS.CUSER = Session["ID"].ToString();
                    req.USERS.MUSER = Session["ID"].ToString();

                    req.USERS.ID = req.USERS.ID.Trim();

                    if (req.USERS.PASSWORD.Length == 0)
                    {
                        req.USERS.PASSWORD = req.USERS.ID;
                    }
                    int i = new KYL_CMS.Models.BusinessLogic.Users("SCC").DataCreate(req);
                    res = new UsersModifyRes
                    {
                        USERS        = req.USERS,
                        ReturnStatus = new ReturnStatus(ReturnCode.ADD_SUCCESS)
                    };
                }
                catch (Exception ex)
                {
                    Log("Err=" + ex.Message);
                    Log(ex.StackTrace);
                    res.ReturnStatus = new ReturnStatus(ReturnCode.SERIOUS_ERROR);
                }
            }
            var json = JsonConvert.SerializeObject(res);

            Log("Res=" + json);
            return(json);
        }
Пример #3
0
        public string UsersUpdate(UsersModifyReq req)
        {
            UsersModifyRes res = new UsersModifyRes();

            if (Session["ID"] == null)
            {
                res.ReturnStatus = new ReturnStatus(ReturnCode.SESSION_TIMEOUT);
            }
            else
            {
                try
                {
                    Log("Req=" + JsonConvert.SerializeObject(req));
                    req.USERS.MUSER = Session["ID"].ToString();

                    req.USERS.ID = req.USERS.ID.Trim();

                    UsersModifyReq oldData = new UsersModifyReq();
                    oldData.USERS = new KYL_CMS.Models.BusinessLogic.Users("SCC").ModificationQuery(req.USERS.SN);
                    if (oldData.USERS.ID != req.USERS.ID && new Interview("KYL").CheckUserIdUsed(req.USERS.ID))
                    {
                        res = new UsersModifyRes
                        {
                            ReturnStatus = new ReturnStatus(ReturnCode.ITEM_USED)
                        };
                    }
                    else
                    {
                        int i = new KYL_CMS.Models.BusinessLogic.Users("SCC").DataUpdate(req);
                        res = new UsersModifyRes
                        {
                            USERS        = req.USERS,
                            ReturnStatus = new ReturnStatus(ReturnCode.EDIT_SUCCESS)
                        };
                    }
                }
                catch (Exception ex)
                {
                    Log("Err=" + ex.Message);
                    Log(ex.StackTrace);
                    res.ReturnStatus = new ReturnStatus(ReturnCode.SERIOUS_ERROR);
                }
            }
            var json = JsonConvert.SerializeObject(res);

            Log("Res=" + json);
            return(json);
        }
Пример #4
0
        public ActionResult ForceChange(FormCollection data)
        {
            if (Session["ID"] == null)
            {
                return(RedirectToAction("Login", "Main"));
            }
            else
            {
                ReturnStatus res       = new ReturnStatus(ReturnCode.FAIL);
                string       password  = data["PASSWORD"];
                string       password2 = data["PASSWORD2"];

                //FormsIdentity id = (FormsIdentity)User.Identity;
                //FormsAuthenticationTicket ticket = id.Ticket;
                //USER_INFO users = JsonConvert.DeserializeObject<USER_INFO>(ticket.UserData);
                USER_INFO users = JsonConvert.DeserializeObject <USER_INFO>(Session["INFO"].ToString());

                Log("password={0}, password2={1}, sn={2}", password, password2, users.SN);

                if (password == password2)
                {
                    try
                    {
                        UsersModifyReq userinfo = new UsersModifyReq
                        {
                            USERS = new USERS()
                        };
                        userinfo.USERS.SN       = users.SN;
                        userinfo.USERS.PASSWORD = password;
                        userinfo.USERS.MUSER    = Session["ID"].ToString();
                        int i = new KYL_CMS.Models.BusinessLogic.Users("SCC").DataReset(userinfo, 0);
                        return(RedirectToAction("Dashboard", "Main"));
                    }
                    catch (Exception ex)
                    {
                        Log("Err=" + ex.Message);
                        Log(ex.StackTrace);
                        res = new ReturnStatus(ReturnCode.SERIOUS_ERROR);
                    }
                    Log("Res=" + JsonConvert.SerializeObject(res));
                }
                return(View(res));
            }
        }
Пример #5
0
        public string UsersReset(UsersModifyReq req)
        {
            UsersModifyRes res = new UsersModifyRes();

            if (Session["ID"] == null)
            {
                res.ReturnStatus = new ReturnStatus(ReturnCode.SESSION_TIMEOUT);
            }
            else
            {
                try
                {
                    Log("Req=" + JsonConvert.SerializeObject(req));
                    req.USERS.MUSER = Session["ID"].ToString();

                    UsersModifyReq oldData = new UsersModifyReq();
                    oldData.USERS      = new KYL_CMS.Models.BusinessLogic.Users("SCC").ModificationQuery(req.USERS.SN);
                    req.USERS.PASSWORD = oldData.USERS.ID;
                    int i = new KYL_CMS.Models.BusinessLogic.Users("SCC").DataReset(req, 1);

                    res = new UsersModifyRes
                    {
                        USERS        = req.USERS,
                        ReturnStatus = new ReturnStatus(ReturnCode.RESET_SUCCESS)
                    };
                }
                catch (Exception ex)
                {
                    Log("Err=" + ex.Message);
                    Log(ex.StackTrace);
                    res.ReturnStatus = new ReturnStatus(ReturnCode.SERIOUS_ERROR);
                }
            }
            var json = JsonConvert.SerializeObject(res);

            Log("Res=" + json);
            return(json);
        }