/*public static IEnumerable<ResultsElement> ToModel(CompetitionDTO competitionDTO, string stageType)
         * {
         *  AdministratorService administratorService = new AdministratorService("CompetitionContext");
         *  ICollection<ResultsElement> resultsElements = new List<ResultsElement>();
         *  var resultsElement = new ResultsElement();
         *  var stageDTO = competitionDTO.Stages.FirstOrDefault(x => x.TypeStage.ToString() == stageType);
         *  foreach(TaskDTO task in stageDTO.Tasks)
         *  {
         *      foreach(AnswerDTO answerDTO in task.Answers)
         *      {
         *          answerDTO.Result.Mark()
         *      }
         *  }
         *  return resultsElement;
         * }*/

        public static PersonalDataResponseModel ToPersonalDataResponseModel(AccountDTO accountDTO)
        {
            PersonalDataResponseModel personalData = new PersonalDataResponseModel()
            {
                Surname    = accountDTO.PersonalData.Surname,
                Name       = accountDTO.PersonalData.Name,
                Patronymic = accountDTO.PersonalData.Patronymic,
                Birthday   =
                    accountDTO.PersonalData.Birthday.ToString(
                        dateFormatForDateTime),
                Mail      = accountDTO.PersonalData.Mail,
                Telephone = accountDTO.PersonalData.Telephone,
                AddressId = accountDTO.PersonalData.Address.Id,
                Country   = accountDTO.PersonalData.Address.Country,
                City      = accountDTO.PersonalData.Address.City,
                Street    = accountDTO.PersonalData.Address.Street,
                House     = accountDTO.PersonalData.Address.House,
            };

            return(personalData);
        }
示例#2
0
        public async Task <IActionResult> UpdateData([FromBody] PersonalDataRequestModel model)
        {
            PersonalDataResponseModel result = await _userService.UpdatePersonalDataAsync(User.Identity.Name, model);

            return(Ok(result));
        }
示例#3
0
        public async Task <IActionResult> GetData()
        {
            PersonalDataResponseModel result = await _userService.GetPersonalDataAsync(User.Identity.Name);

            return(Ok(result));
        }