public IActionResult CreateResourceType([FromBody] ResourceType resourceType, int tenantId) { try { if (!string.IsNullOrEmpty(resourceType.ResourceTypeName) && tenantId > 0) { var res = _resource.CreateResourceType(resourceType, tenantId); if (res > 0) { return(Ok("Resource Type created successfully")); } else { return(BadRequest("Resource Type Not created")); } } else { _logger.LogError($"Empty ResourceType name : {resourceType} Or invalid tenantId : {tenantId} in CreateResourceType"); return(BadRequest($"Empty ResourceType name : {resourceType.ResourceTypeName} Or invalid tenantId : {tenantId}")); } } catch (Exception ex) { _logger.LogError($"Internal Server Error in CreateResourceType : {ex} "); return(StatusCode(StatusCodes.Status500InternalServerError, "Internal Server Error")); } }
public void CreateResourceType() { // Arrange var resourceType = GetResourceTypeEntity(); // Act var result = _service.CreateResourceType(resourceType); // Assert Assert.IsTrue(result.IsOK, "Create Resource Type result should be OK."); resourceType = _service.GetResourceType(999).GetData(); Assert.AreEqual(resourceType.ID, 999, "Resource type should be stored with correct id"); Assert.AreEqual(resourceType.Name, "TEXT", "Resource type should be stored with corect name"); }