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); }
/// <remarks/> public System.IAsyncResult Beginreservation(tokenDTO Token_param, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("reservation", new object[] { Token_param }, callback, asyncState)); }
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])); }
/// <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); }
//-------------------------------------------------------_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)); }
//--------------------------------------------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); } }
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 })); }
/// <remarks/> public void reservationAsync(tokenDTO Token_param) { this.reservationAsync(Token_param, null); }