public ActionResult Edituserinfo(int id) { UserLayer blayer = new UserLayer(); editUser user = blayer.Users.Single(us => us.UserId == id); return(View(user)); }
public ActionResult Edituserinfo(editUser user) { try { if (ModelState.IsValid) { UserLayer blayer = new UserLayer(); TryUpdateModel(user); blayer.SaveUser(user); TempData["Sucess"] = "Profile Successfully updated"; return(RedirectToAction("Edituserinfo", "User", user)); //return View(user); } } catch (Exception ex) { ViewData["Exception"] = "Error :" + ex.Message; } ViewData["Exception"] = "Fill All required Fields"; return(View(user)); }
public async Task <ActionResult> PasswordRecovery(editUser user) { UserLayer ulayer = new UserLayer(); Random r = new Random(1001); int code = new Random().Next(1001, 9999); try { var result = ulayer.Users.Single(u => u.Email == user.Email); if (result != null) { ulayer.Updatecode(code, user.Email); var message = await EmailTemplate("RecoveryEmail"); message = message.Replace("@ViewBag.Code", CultureInfo.CurrentCulture.TextInfo.ToTitleCase (code.ToString())); await MessageServices.SendEmailAsync(user.Email, "Password Recovery", message); TempData["Email"] = "Email has been Sent successfully to " + user.Email + ". Please enter the recovery code. "; return(View("Recoverychange")); } } catch (Exception e) { ViewData["Exception"] = "This account does not exist. Please Sign Up"; } return(View()); }
/// <summary> /// Edit user to the database /// </summary> /// <param name="newUser"></param> public static void updateUser(editUser newUser) { HttpWebRequest req = WebRequest.Create(serverAddress + "/users/" + newUser.userId) as HttpWebRequest; req.ContentType = "application/json"; req.Method = WebRequestMethods.Http.Post; req.Headers.Add("Authorization", API_KEY); using (var streamWriter = new StreamWriter(req.GetRequestStream())) { string json = JsonConvert.SerializeObject(newUser); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } HttpWebResponse httpResponse = (HttpWebResponse)req.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); } }