public static DentistDTO AddDentistViewModelToDTO(CreateDentistViewModel createDentist) { return(new DentistDTO { Email = createDentist.Email, FirstName = createDentist.FirstName, LastName = createDentist.LastName, Password = createDentist.Password, PhoneNumber = createDentist.PhoneNumber }); }
public IActionResult CreateDentist([FromBody] CreateDentistViewModel createDentistViewModel) { if (_service.GetByUsername(createDentistViewModel.Email) != null) { ModelState.AddModelError(nameof(createDentistViewModel.Email), "This email is already taken"); return(BadRequest(ModelState)); } if (!PasswordChecker.ValidatePassword(createDentistViewModel.Password, out var message)) { ModelState.AddModelError(nameof(createDentistViewModel.Password), message); return(BadRequest(ModelState)); } var dentalDTO = DentistMapper.AddDentistViewModelToDTO(createDentistViewModel); _service.Create(dentalDTO); return(Ok(ModelState)); }