public async Task <IHttpActionResult> AddNewReportType(ReportTypeModel reportType) { CommonResponse validatedResponse = await AuthService.ValidateUserAndToken(); if (!validatedResponse.IsError) { if (await ReportService.ReportTypeExists(reportType)) { return(BadRequest("Report Type Already Exists")); } else { var reportTypeTocreate = new ReportTypeModel { Name = reportType.Name }; CommonResponse roleResponse = await ReportService.AddNewReportType(reportTypeTocreate); if (roleResponse.IsError) { return(BadRequest("Error In Adding The New Report Type!")); } else { return(Ok("Successfully Added A New Report Type!")); } } } else { return(Unauthorized()); } }