Пример #1
0
 public bool UpdateUserDetail(int userId, UpdateUserDetail userDetail, UpdateUser updateUsers, HttpPostedFileBase postedFile)
 {
     try
     {
         bool IsUpdateSuccess = false;
         mVCDemoEntities.Configuration.ValidateOnSaveEnabled = false;
         var updateUser       = (from o in mVCDemoEntities.Users where o.UserId == userId select o).FirstOrDefault();
         var updateUserDetail = (from o in mVCDemoEntities.UserDetails where o.UserId == userId select o).FirstOrDefault();
         if (updateUser != null)
         {
             updateUser.Name       = updateUsers.Name;
             updateUser.Email      = updateUsers.Email;
             updateUser.ModifyDate = DateTime.Now;
         }
         if (updateUserDetail != null)
         {
             byte[] bytes;
             if (postedFile != null)
             {
                 if (postedFile.ContentLength > 0)
                 {
                     using (BinaryReader br = new BinaryReader(postedFile.InputStream))
                     {
                         bytes = br.ReadBytes(postedFile.ContentLength);
                     }
                     updateUserDetail.Image     = bytes;
                     updateUserDetail.ImageName = Path.GetFileName(postedFile.FileName);
                     updateUserDetail.ImageType = postedFile.ContentType;
                 }
             }
             updateUserDetail.Address                      = userDetail.Address;
             updateUserDetail.LandMark                     = userDetail.LandMark;
             updateUserDetail.GenderId                     = userDetail.GenderId;
             updateUserDetail.CountryId                    = userDetail.CountryId;
             updateUserDetail.StateId                      = userDetail.StateId;
             updateUserDetail.CityId                       = userDetail.CityId;
             updateUserDetail.Phone                        = userDetail.Phone;
             updateUserDetail.PostalCode                   = userDetail.PostalCode;
             updateUserDetail.DOB                          = Convert.ToDateTime(userDetail.DOB);
             updateUserDetail.ModifyDate                   = DateTime.Now;
             mVCDemoEntities.Entry(updateUser).State       = EntityState.Modified;
             mVCDemoEntities.Entry(updateUserDetail).State = EntityState.Modified;
             Save();
             IsUpdateSuccess = true;
         }
         return(IsUpdateSuccess);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #2
0
 public bool UpdateUserDetail(int userId, UpdateUserDetail userDetail, UpdateUser updateUser, HttpPostedFileBase postedFile)
 {
     return(userDb.UpdateUserDetail(userId, userDetail, updateUser, postedFile));
 }
Пример #3
0
 public ShowUserDetails GetUserDetailById(int userId)
 {
     try
     {
         ShowUserDetails showUserDetails = new ShowUserDetails();
         var             getUser         = (from o in mVCDemoEntities.Users
                                            where o.UserId == userId
                                            select new
         {
             o.Email,
             o.Name
         }).FirstOrDefault();
         if (getUser != null)
         {
             UpdateUser upUser = new UpdateUser();
             upUser.Name  = getUser.Name;
             upUser.Email = getUser.Email;
             //Add User Name and email
             showUserDetails.updateUser = upUser;
         }
         else
         {
             showUserDetails.updateUser = null;
         }
         var getUserDetail = (from o in mVCDemoEntities.UserDetails
                              where o.UserId == userId
                              select new
         {
             o.Address,
             o.LandMark,
             o.GenderId,
             o.CountryId,
             o.StateId,
             o.CityId,
             o.Phone,
             o.PostalCode,
             o.DOB
         }).FirstOrDefault();
         if (getUserDetail != null)
         {
             UpdateUserDetail upUserDetail = new UpdateUserDetail();
             upUserDetail.Address    = getUserDetail.Address;
             upUserDetail.LandMark   = getUserDetail.LandMark;
             upUserDetail.GenderId   = getUserDetail.GenderId;
             upUserDetail.CountryId  = getUserDetail.CountryId;
             upUserDetail.StateId    = getUserDetail.StateId;
             upUserDetail.CityId     = getUserDetail.CityId;
             upUserDetail.Phone      = getUserDetail.Phone;
             upUserDetail.PostalCode = getUserDetail.PostalCode;
             string dob  = Convert.ToString(getUserDetail.DOB);
             string dd   = dob.Substring(0, 2);
             string mm   = dob.Substring(3, 2);
             string yyyy = dob.Substring(6, 4);
             upUserDetail.DOB    = getUserDetail.DOB;//Convert.ToDateTime(dd + "-" + mm + "-" + yyyy);
             upUserDetail.IsEdit = true;
             showUserDetails.updateUserDetail = upUserDetail;
         }
         else
         {
             showUserDetails = null;
         }
         return(showUserDetails);
     }
     catch (Exception)
     {
         throw;
     }
 }