public IActionResult Store(CourseOutcome request) { RequiredFields model = new RequiredFields(); model.CourseOutcome = request; object validateFields = _validationService.ValidateRequest("Course Outcome", model); if (JsonConvert.SerializeObject(validateFields).Length > 2) { return(BadRequest(validateFields)); } try { var response = _courseOutcomeRepository.Add(request); if (response == true) { return(Ok(new GenericResult { Response = response, Message = request.title + " has been sucessfully added" })); } else { return(BadRequest(new GenericResult { Response = response, Message = request.title + " already exists" })); } } catch (Exception e) { return(BadRequest(e)); } }