public UserRegistrationResponseModel UpdateUserRegistration([FromBody] UpdateUserRegistrationRequestModel UpdateregisterDto) { UserRegistrationResponseModel Response = new UserRegistrationResponseModel(); bool IsAuth = User.Identity.IsAuthenticated; if (IsAuth != false) { string UserEmailId = User.Identity.Name; return(_ObjIRegistration.UpdateUserRegistration(UpdateregisterDto, UserEmailId)); } else { Response.Response.Message = "Invaid Token!"; Response.Response.StatusCode = 401; return(Response); } }
public UserRegistrationResponseModel UpdateUserRegistration(UpdateUserRegistrationRequestModel UpdateregisterDto, string UserEmailId) { UserRegistrationResponseModel Response = new UserRegistrationResponseModel(); try { if (UpdateregisterDto != null) { var res = _ObjDBContext.Users.Where(x => x.Email == UserEmailId).FirstOrDefault(); if (res != null) { res.UpdatedDate = DateTime.Now; res.MobilePhoneCountryCode = UpdateregisterDto.CountryCode; res.MobilePhoneNumber = UpdateregisterDto.MobileNum; res.Address1 = UpdateregisterDto.Address1; res.Address2 = UpdateregisterDto.Address2; res.ZipCode = UpdateregisterDto.ZipCode; res.State = UpdateregisterDto.State; res.City = UpdateregisterDto.City; res.InfoAbout = UpdateregisterDto.InfoAbout; res.FirstName = UpdateregisterDto.FirstName; res.LastName = UpdateregisterDto.LastName; res.SecurityStamp = HashHelper.GetPasswordSalt(); res.PasswordHash = HashHelper.GetPasswordHash(res.SecurityStamp, UpdateregisterDto.Password); res.PriceAlert = UpdateregisterDto.PriceAlert; _ObjDBContext.Entry(res).State = EntityState.Modified; _ObjDBContext.SaveChanges(); Response.Response.Message = UserEmailId + " Registeration details has been updated."; Response.Response.StatusCode = 200; } else { Response.Response.Message = UserEmailId + " Not Found !"; Response.Response.StatusCode = 201; } } } catch (Exception ex) { _log.LogInformation(Convert.ToString(ex)); Response.Response.Message = Convert.ToString(ex); Response.Response.StatusCode = 401; } return(Response); }