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)));
        }