public bool Handle(UpdateInstructorDetailsCommand cmd) { string pName = cmd.PublicName.Trim(); var regexCheck = new Regex("^[a-zA-Z0-9]*$"); if (!regexCheck.IsMatch(pName)) { throw new PublicNameFormatException($"Public Names cannot contain spaces or special characters."); } PublicName = pName; return(pName.ToUpper().Equals(cmd.PublicName.Trim().ToUpper())); }
public async Task <IActionResult> UpdateInstructorDetails(string profileId, [FromBody] UpdateInstructorDetailsCommand dto) { dto.ProfileId = profileId; try { var result = await _mediator.Send(dto); if (string.IsNullOrEmpty(result)) { return(NotFound()); } var profile = await _mediator.Send(new GetAppProfileByProfileIdQuery(profileId)); return(Ok(profile)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public bool Handle(UpdateInstructorDetailsCommand cmd) => AppDetails.InstructorDetails.Handle(cmd);