public async Task <tokenDTO <User> > GetUserbyID(int Id)
        {
            tokenDTO <User> Response = new tokenDTO <User>();
            User            user     = await db.Users.FindAsync(Id);

            if (user == null)
            {
                Response.token  = "Null";
                Response.status = "Failed: User does not exist";
                Response.model  = null;
                return(Response);
            }
            using (var client = new HttpClient())
            {
                var values = new Dictionary <string, string>
                {
                    { "grant_type", "password" },
                    { "userName", user.emailID },
                    { "password", user.password }
                };

                var content = new FormUrlEncodedContent(values);

                var response = await client.PostAsync(tokenUri, content);

                var responseString = await response.Content.ReadAsStringAsync();

                Response.token = responseString;
            }

            Response.status = "Success";
            Response.model  = user;
            return(Response);
        }
Example #2
0
 /// <remarks/>
 public System.IAsyncResult Beginreservation(tokenDTO Token_param, System.AsyncCallback callback,
                                             object asyncState)
 {
     return(this.BeginInvoke("reservation", new object[]
     {
         Token_param
     }, callback, asyncState));
 }
Example #3
0
        public tokenResponse reservation(
            [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] tokenDTO
            Token_param)
        {
            object[] results = this.Invoke("reservation", new object[]
            {
                Token_param
            });

            return((tokenResponse)(results[0]));
        }
Example #4
0
 /// <remarks/>
 public void reservationAsync(tokenDTO Token_param, object userState)
 {
     if ((this.reservationOperationCompleted == null))
     {
         this.reservationOperationCompleted =
             new System.Threading.SendOrPostCallback(this.OnreservationOperationCompleted);
     }
     this.InvokeAsync("reservation", new object[]
     {
         Token_param
     }, this.reservationOperationCompleted, userState);
 }
        public tokenDTO <User> GetUserforNavBar(int Id, int?dummy)
        {
            tokenDTO <User> Response = new tokenDTO <User>();
            User            user     = db.Users.Find(Id);

            if (user == null)
            {
                Response.token  = "Null";
                Response.status = "Failed: User does not exist";
                Response.model  = null;
                return(Response);
            }

            Response.status = "Success";
            Response.model  = user;
            return(Response);
        }
Example #6
0
//-------------------------------------------------------_SystemAdminNavbarAndSideMenu Controllers---------------------------------------------------------

        public ActionResult _SystemAdminNavbarAndSideMenu()
        {
            if (Session["loginUserID"] == null)
            {
                TempData["error"] = "Null";
                return(RedirectToAction("index", "home"));
            }
            Session.Timeout = 1000;
            UsersController userController = new UsersController();
            tokenDTO <User> userResponse   = new tokenDTO <User>();

            userResponse = userController.GetUserforNavBar(Convert.ToInt32(Session["loginUserID"].ToString()), 1);
            CommunityNavbarAndSideMenuDTO communitysidebar = new CommunityNavbarAndSideMenuDTO();

            communitysidebar.tokenUser = userResponse;
            //CommunitiesController communityController = new CommunitiesController();
            //Response<Community> responceCommunity = new Response<Community>();
            //responceCommunity =communityController.GetCommunitybyID(Convert.ToInt32(Session["loginCommunityID"].ToString()));
            //communitysidebar.community = responceCommunity.model;
            return(PartialView(communitysidebar));
        }
Example #7
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 }));
        }
        public async Task <tokenDTO <SignInDTO1> > GetUser(string email, string password)
        {
            tokenDTO <SignInDTO1> Response = new tokenDTO <SignInDTO1>();
            User user      = null;
            var  userEmail = await(from u in db.Users
                                   where u.emailID == email
                                   select u).FirstOrDefaultAsync();


            if (userEmail == null)
            {
                Response.token  = "Null";
                Response.status = "Failed: Incorrect Email address";
                Response.model  = null;
                return(Response);
            }
            else
            {
                var userPassword = await(from u in db.Users
                                         where u.emailID == email && u.password == password
                                         select u).FirstOrDefaultAsync();
                if (userPassword == null)
                {
                    Response.token  = "Null";
                    Response.status = "Failed: Incorrect Password";
                    Response.model  = null;
                    return(Response);
                }
                else
                {
                    user = userPassword;
                }
            }
            using (var client = new HttpClient())
            {
                var values = new Dictionary <string, string>
                {
                    { "grant_type", "password" },
                    { "userName", email },
                    { "password", password }
                };

                var content = new FormUrlEncodedContent(values);

                var response = await client.PostAsync(tokenUri, content);

                var responseString = await response.Content.ReadAsStringAsync();

                string[] tokenString = responseString.Split('"');
                Response.token = tokenString[3];

                SignInDTO1 signInDto = new SignInDTO1();
                user.Islogout        = false;
                db.Entry(user).State = EntityState.Modified;
                await db.SaveChangesAsync();

                signInDto.user = user;
                var communityList            = db.Members.Where(x => x.userId == user.userID).ToList();
                List <CommunityDTO1> comList = new List <CommunityDTO1>();

                foreach (var community in communityList)
                {
                    CommunityDTO1 cdto = new CommunityDTO1();
                    cdto.communityId        = community.communityID;
                    cdto.adminId            = db.Communities.Where(x => x.communityID == community.communityID).Select(x => x.adminUserID).FirstOrDefault();
                    cdto.userAddress        = db.Members.Where(x => x.communityID == community.communityID && x.userId == user.userID).Select(x => x.address).FirstOrDefault();
                    cdto.adminContactNumber = db.CommunityEmergencyContacts.Where(x => x.communityID == community.communityID).Select(x => x.contact).FirstOrDefault();
                    comList.Add(cdto);
                }

                signInDto.community = comList;
                Response.status     = "Success";
                Response.model      = signInDto;
                return(Response);
            }
        }
Example #9
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 }));
        }
Example #10
0
 /// <remarks/>
 public void reservationAsync(tokenDTO Token_param)
 {
     this.reservationAsync(Token_param, null);
 }