public ProgramResponse CreateProgram(CreateProgramRequest request) { var response = new CreateProgramRequestValidator().Validate(request).ToResponse <ProgramResponse>(); if (!response.IsSuccessful) { return(response); } var program = new Program { ProgramName = request.ProgramName }; try { response.Program = _programsRepository.CreateProgram(program); } catch (Exception ex) { _logger.LogException(ex); response.IsSuccessful = false; response.Errors.Add("An error has occurred while creating the program!"); } return(response); }
public IHttpActionResult CreateProgram([FromBody] CreateProgramRequest request) { var response = _manager.CreateProgram(request); if (!response.IsSuccessful) { return(BadRequest(response.ToString())); } return(Ok(response)); }