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; } }
public bool UpdateUserDetail(int userId, UpdateUserDetail userDetail, UpdateUser updateUser, HttpPostedFileBase postedFile) { return(userDb.UpdateUserDetail(userId, userDetail, updateUser, postedFile)); }
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; } }