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);
        }
Ejemplo n.º 2
0
        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));
            }
        }