public IActionResult CreateLicenseType([FromHeader(Name = "x-tenant")] string tenantid, [FromHeader(Name = "x-user")] string userId, [FromBody] LicenseTypeCreateRequest requestModel)
        {
            ErrorModel           error         = null;
            LicenseTypesResponse responseModel = null;

            try
            {
                //requestModel.UserId = userId;
                //requestModel.TenantId = tenantid;
                responseModel = _licenseTypeService.CreateLicenseTypes(requestModel, userId, tenantid);
                if (!string.IsNullOrEmpty(responseModel.id))
                {
                    return(Ok(responseModel));
                }
                else
                {
                    return(StatusCode((int)HttpStatusCode.BadRequest, requestModel));
                }
            }
            catch (Exception ex)
            {
                //error = ExceptionHandler.GetErrorDetails(ex);
                Log.Error($"Search tasks request. {ex.ToString()}.");
                return(StatusCode(error.Status, requestModel));
            }
        }
        public IActionResult GetLicenseTypes([FromHeader(Name = "x-tenant")] string tenantid, [FromHeader(Name = "x-user")] string UserId, [FromHeader(Name = "x-id")] string[] LicenseTypeids)
        {
            ErrorModel error = null;
            List <LicenseTypesResponse> responseModelList = new List <LicenseTypesResponse>();

            try
            {
                responseModelList = _licenseTypeService.LicenseTypes(LicenseTypeids, tenantid, UserId);
                if (responseModelList.Count > 0)
                {
                    return(Ok(responseModelList));
                }
                else
                {
                    return(StatusCode((int)HttpStatusCode.BadRequest));
                }
            }
            catch (Exception ex)
            {
                //error = ExceptionHandler.GetErrorDetails(ex);
                Log.Error($"Search tasks request. {ex.ToString()}.");
                return(StatusCode(error.Status));
            }
        }
        public IActionResult DeleteLicenseType([FromHeader(Name = "x-tenant")] string tenantid, [FromHeader(Name = "x-user")] string userId, [FromBody] LicenseTypeDeleteRequest requestModel)
        {
            ErrorModel error = null;
            bool       responseModel;

            try
            {
                responseModel = _licenseTypeService.DeleteLicenseTypes(requestModel, userId, tenantid);
                if (responseModel)
                {
                    return(StatusCode((int)HttpStatusCode.OK));
                }
                else
                {
                    return(StatusCode((int)HttpStatusCode.BadRequest, requestModel));
                }
            }
            catch (Exception ex)
            {
                //error = ExceptionHandler.GetErrorDetails(ex);
                Log.Error($"Search tasks request. {ex.ToString()}.");
                return(StatusCode(error.Status, requestModel));
            }
        }