public async Task <string> Add() { Role requestBody = await JSON.httpContextDeseriliser <Role>(Request); if (EmployeeManagement.IsRoleExist(requestBody.role)) { Response.StatusCode = StatusCodes.Status304NotModified; return("Role has already been Added"); } int roleCount = Connection.Sql <int>( $"INSERT INTO {Table.ROLES} (role) VALUES ('{requestBody.role}')", (reader) => reader.RecordsAffected ); if (roleCount > 0) { Response.StatusCode = StatusCodes.Status201Created; return($"{requestBody.role} Role Successfully Added"); } Response.StatusCode = StatusCodes.Status502BadGateway; return("Internal Error"); }