Beispiel #1
0
        public ActionResult Edituserinfo(int id)
        {
            UserLayer blayer = new UserLayer();

            editUser user = blayer.Users.Single(us => us.UserId == id);


            return(View(user));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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());
        }
Beispiel #4
0
        /// <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();
            }
        }