Esempio n. 1
0
        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());
            }
        }