public ServiceTypesResponse CreateServiceTypes(ServiceTypeCreateRequest request, string UserId, string TenantId) { ServiceTypesResponse responseModel = new ServiceTypesResponse(); ServiceTypesModel serviceTypesModel = new ServiceTypesModel(); serviceTypesModel.serviceTypeName = request.ServiceTypeName; serviceTypesModel.userId = UserId; serviceTypesModel.tenantId = TenantId; serviceTypesModel.createdBy = UserId; serviceTypesModel.createdDate = DateTime.UtcNow; serviceTypesModel.modifiedBy = UserId; serviceTypesModel.modifiedDate = DateTime.UtcNow; serviceTypesModel.isActive = true; serviceTypesModel.isDeleted = false; //// Run below line First time only //_cosmosDBOperationsRepository.CreateCollectionIfNotExistsAsync(servicePlanTypeCollectionId); ServiceTypesModel result = _cosmosDBOperationsRepository.AddDocumentIntoCollectionAsync(serviceTypesModel, UserId.Trim().ToString(), TenantId, servicePlanTypeCollectionId).Result; CommonFunctions.CopyProperties(result, responseModel); return(responseModel); }
public IActionResult CreateServiceType([FromHeader(Name = "x-tenant")] string tenantid, [FromHeader(Name = "x-user")] string userId, [FromBody] ServiceTypeCreateRequest requestModel) { ErrorModel error = null; ServiceTypesResponse responseModel = null; try { //requestModel.UserId = userId; //requestModel.TenantId = tenantid; responseModel = _serviceTypeService.CreateServiceTypes(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)); } }