public ActionResult <IndividualDto> GetAccountData() { var individualID = new JwtSecurityToken(Request.Cookies["token"]).Claims.First(c => c.Type == "aud").Value; var individual = IndividualRepository.GetIndividualByID(Guid.Parse(individualID)); if (individual.HasNoValue) { return(NoContent()); } return(Ok(Mapper.Map <IndividualDto>(individual.Value))); }
public ActionResult <IndividualDto> UpdateIndividual(IndividualUpdateDto individualDto) { var oldIndividual = IndividualRepository.GetIndividualByID(individualDto.Id).Value; if (oldIndividual == null) { return(NotFound()); } var pass = AuthenticationHelper.HashPassword(individualDto.Password); oldIndividual.LastName = individualDto.LastName; oldIndividual.FirstName = individualDto.FirstName; oldIndividual.Email = individualDto.Email; oldIndividual.Username = individualDto.Username; oldIndividual.PhoneNumber = individualDto.PhoneNumber; oldIndividual.Salt = pass.Item2; oldIndividual.Password = pass.Item1; IndividualRepository.SaveChanges(); return(Ok(Mapper.Map <IndividualDto>(oldIndividual))); }