コード例 #1
0
//--------------------------------------------Change SystemAdmin Settings Controllers-----------------------------------------------------
        public async Task <ActionResult> ChangeSystemAdminImage(FormCollection data)
        {
            int             userID            = Convert.ToInt32(Session["loginUserID"].ToString());
            string          responceMessage   = "Success";
            string          imageString       = null;
            UsersController userController    = new UsersController();
            Response <User> userResponse      = new Response <User>();
            tokenDTO <User> userTokenResponce = new tokenDTO <User>();

            userTokenResponce = await userController.GetUserbyID(userID);

            if (Request.Files["files"] != null)
            {
                var postedFile = Request.Files["files"];
                if (postedFile.ContentLength != 0)
                {
                    imageForBlob imageForBlob = new imageForBlob();
                    string       blobImageURL = imageForBlob.ConvertImageForBlob();

                    userTokenResponce.model.image = blobImageURL;
                    userResponse = await userController.PutUser(userTokenResponce.model.emailID, userTokenResponce.model);

                    if (userResponse.status != "Success")
                    {
                        responceMessage = "Failed To Update";
                        return(Json(new { ResponceMessage = responceMessage }));
                    }
                    imageString = blobImageURL;
                }
                else
                {
                    imageString = userTokenResponce.model.image;
                }
            }
            return(Json(new { ResponceMessage = responceMessage, ImageString = imageString }));
        }
コード例 #2
0
        public async Task <ActionResult> ChangeSystemAdminPassword(FormCollection data)
        {
            string responceMessage = "Success";

            //string imageString = null;
            if (Session["loginUserID"] == null)
            {
                TempData["error"] = "Null";
                return(RedirectToAction("Index", "Home"));
            }
            Session.Timeout = 1000;
            string oldpassword = data["oldpass"].ToString();
            string newpassword = data["newpass"].ToString();
            string emailID     = data["emailID"].ToString();
            //string communitySecretCode = data["communitySecretCode"].ToString();
            UsersController userController    = new UsersController();
            tokenDTO <User> userTokenResponce = new tokenDTO <User>();
            Response <User> userResponse      = new Response <User>();

            userTokenResponce = await userController.GetUserbyID(Convert.ToInt32(Session["loginUserID"].ToString()));

            userResponse.model = userTokenResponce.model;
            if (userResponse.model.password == oldpassword)
            {
                if (userTokenResponce.model.emailID != emailID)
                {
                    userResponse.model.emailID = emailID;
                    userResponse = await userController.PutUser(userResponse.model.emailID, userResponse.model);

                    responceMessage = "E-mail Update successfully";
                }
                else
                {
                    responceMessage = "E-mail id is alread updated.";
                }
            }

            else
            {
                responceMessage = "Please Enter Correct Old Password";
            }



            //communityResponse.model.secretCode = communitySecretCode;
            //communityResponse = await communityController.PutCommunity(Convert.ToInt32(Session["loginCommunityID"].ToString()), communityResponse.model);
            if (newpassword != "")
            {
                if (userResponse.model.password == oldpassword)
                {
                    userResponse.model.password = newpassword;

                    userResponse = await userController.PutUser(userResponse.model.emailID, userResponse.model);

                    if (userResponse.status != "Success")
                    {
                        responceMessage = "Failed To Update";
                        return(Json(new { ResponceMessage = responceMessage }));
                    }
                    responceMessage = "Successfully update";

                    //if (Request.Files["files"] != null)
                    //{
                    //    var postedFile = Request.Files["files"];
                    //    if (postedFile.ContentLength != 0)
                    //    {

                    //        imageForBlob imageForBlob = new imageForBlob();
                    //        string blobImageURL = imageForBlob.ConvertImageForBlob();
                    //        userResponse.model.image = blobImageURL;

                    //        imageString = blobImageURL;
                    //        userResponse = await userController.PutUser(userResponse.model.emailID, userResponse.model);
                    //        if (userResponse.status != "Success")
                    //        {
                    //            responceMessage = "Failed To Update";
                    //            return Json(new { ResponceMessage = responceMessage});
                    //        }
                    //    }

                    //}
                }
                else
                {
                    responceMessage = "Failed to update";
                }
            }

            //return Json(new { ResponceMessage = responceMessage, ImageString = imageString });
            return(Json(new { ResponceMessage = responceMessage }));
        }