public ActionResult ProfileInfo(UserProfileModelClass modelprofiledData)
        {
            if (ModelState.IsValid)
            {
                using (var database = new MvcTutorialEntities())
                {
                    int UserID       = Convert.ToInt32(Session["UserID"]);
                    var databaseData = database.tblUser.FirstOrDefault(user => user.UserID == UserID && user.IsActive == true);
                    if (databaseData != null)
                    {
                        databaseData.MobileNo     = modelprofiledData.MobileNo;
                        databaseData.EmailAddress = modelprofiledData.EmailAddress;
                        databaseData.Address      = modelprofiledData.Address;

                        database.SaveChanges();

                        ViewBag.SuccessMessage = "Profile Update Successfully.";
                        return(View());
                    }
                    else
                    {
                        ViewBag.Message = "Couldn't Find Your Profile.";
                    }
                }
            }

            return(View());
        }
Exemplo n.º 2
0
 public HttpResponseMessage ProfileInfo(int id)
 {
     try
     {
         if (id != 0)
         {
             using (var database = new MvcTutorialEntities())
             {
                 var databaseProfileData = database.tblUser.FirstOrDefault(user => user.UserID == id && user.IsActive == true);
                 if (databaseProfileData != null)
                 {
                     UserProfileModelClass modelProfile = new UserProfileModelClass();
                     modelProfile.UserID       = databaseProfileData.UserID;
                     modelProfile.UserName     = databaseProfileData.UserName;
                     modelProfile.EmailAddress = databaseProfileData.EmailAddress;
                     modelProfile.MobileNo     = databaseProfileData.MobileNo;
                     modelProfile.Address      = databaseProfileData.Address;
                     return(this.GenerateResponse(true, HttpStatusCode.OK, modelProfile));
                 }
                 else
                 {
                     return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.DATANOTFOUND));
                 }
             }
         }
         else
         {
             return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.NODATA));
         }
     }
     catch (Exception ex)
     {
         return(this.GenerateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
 public ActionResult ProfileInfo()
 {
     if (Session["UserID"] != null)
     {
         using (var database = new MvcTutorialEntities())
         {
             int UserID = Convert.ToInt32(Session["UserID"]);
             var databaseProfileData = database.tblUser.FirstOrDefault(user => user.UserID == UserID && user.IsActive == true);
             if (databaseProfileData != null)
             {
                 UserProfileModelClass modelProfile = new UserProfileModelClass();
                 modelProfile.UserID       = databaseProfileData.UserID;
                 modelProfile.UserName     = databaseProfileData.UserName;
                 modelProfile.EmailAddress = databaseProfileData.EmailAddress;
                 modelProfile.MobileNo     = databaseProfileData.MobileNo;
                 modelProfile.Address      = databaseProfileData.Address;
                 return(View(modelProfile));
             }
             else
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
     }
     else
     {
         return(RedirectToAction("Login", "User"));
     }
 }
Exemplo n.º 4
0
        public HttpResponseMessage ProfileInfo(UserProfileModelClass modelprofiledData)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var database = new MvcTutorialEntities())
                    {
                        // this validation is use when browser will disable javasript.
                        if (database.tblUser.Any(email => email.EmailAddress == modelprofiledData.EmailAddress && email.EmailAddress != modelprofiledData.EmailAddress))
                        {
                            return(this.GenerateResponse(false, HttpStatusCode.Found, Constants.EMAILALREADYEXISTS));
                        }
                        else if (database.tblUser.Any(Mobileno => Mobileno.MobileNo == modelprofiledData.MobileNo && Mobileno.MobileNo != modelprofiledData.MobileNo))
                        {
                            return(this.GenerateResponse(false, HttpStatusCode.Found, Constants.MOBILEALREADYEXISTS));
                        }
                        else
                        {
                            var databaseData = database.tblUser.FirstOrDefault(user => user.UserID == modelprofiledData.UserID && user.IsActive == true);
                            if (databaseData != null)
                            {
                                databaseData.MobileNo     = modelprofiledData.MobileNo;
                                databaseData.EmailAddress = modelprofiledData.EmailAddress;
                                databaseData.Address      = modelprofiledData.Address;

                                database.Entry(databaseData).State = System.Data.Entity.EntityState.Modified;
                                database.SaveChanges();

                                return(this.GenerateResponse(true, HttpStatusCode.OK, Constants.PROFILEUPDATE));
                                //ViewBag.SuccessMessage = "Profile Update Successfully.";
                                //return View();
                            }
                            else
                            {
                                return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.DATANOTFOUND));
                                //ViewBag.Message = "Couldn't Find Your Profile.";
                            }
                        }
                    }
                }
                else
                {
                    return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.NODATA));
                }
            }
            catch (Exception ex)
            {
                return(this.GenerateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }