Ejemplo n.º 1
0
        //private static void

        //public static bool isUserLoggedIn(string Token)
        //{
        //    UserLoginInfors Us = null;
        //    int dtCompare;

        //    if (UsersLoggedIn.TryGetValue(Token, out Us))
        //    {
        //        dtCompare = DateTime.Compare(Us.UserCookie.Expires, DateTime.Now);
        //        if (dtCompare <= 0)
        //        {
        //            UsersLoggedIn.TryRemove(Token, out Us);
        //            return false;
        //        }
        //    }
        //    else
        //    {
        //        return false;
        //    }

        //    return true;
        //}

        public static bool UpdateUser(SSOHtNguoiDung us, out string message)
        {
            bool ret = true;

            message = "Cập nhật thành công";
            HT_NGUOIDUNG user;

            try
            {
                if (us != null)
                {
                    user = Mapper.Map <SSOHtNguoiDung, HT_NGUOIDUNG>(us);
                    using (MPLISEntities db = new MPLISEntities())
                    {
                        db.Entry(user).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                message = "Error:" + ex.ToString();
                ret     = false;
            }

            return(ret);
        }
Ejemplo n.º 2
0
        //Cập nhật thông tin người dùng
        public HttpResponseMessage UpdateUser()
        {
            string         message   = "";
            bool           isSuccess = false;
            string         req       = SSOHTTPRequestService.getDataInRequest(Request);
            SSOHtNguoiDung us        = SSOHTTPRequestService.getDataFromString <SSOHtNguoiDung>(req);

            if (us != null)
            {
                isSuccess = UserManagerService.UpdateUser(us, out message);
            }

            if (isSuccess)
            {
                return(SSOHTTPRequestService.CreateResponseMessage(message, HttpStatusCode.OK));
            }
            else
            {
                return(SSOHTTPRequestService.CreateResponseMessage(message, HttpStatusCode.InternalServerError));
            }
        }