Пример #1
0
        public virtual async Task <LabelObjectDto> CreateAsync(LabelObjectCreateDto input)
        {
            var labelObject = _objectMapper.Map <LabelObjectCreateDto, Structure.Domain.LabelObjects.LabelObject>(input);

            //labelObject.TenantId = CurrentTenant.Id;
            labelObject = await _labelObjectRepository.InsertAsync(labelObject, autoSave : true);

            labelObject.LabelObjectId = BitConverter.ToInt32(labelObject.Id.ToByteArray(), 0);
            return(_objectMapper.Map <Structure.Domain.LabelObjects.LabelObject, LabelObjectDto>(labelObject));
        }
Пример #2
0
 public LabelObjects()
 {
     NewLabelObject     = new LabelObjectCreateDto();
     EditingLabelObject = new LabelObjectUpdateDto();
     Filter             = new GetLabelObjectsInput
     {
         MaxResultCount = PageSize,
         SkipCount      = (CurrentPage - 1) * PageSize,
         Sorting        = CurrentSorting
     };
 }
Пример #3
0
        public async Task <LabelObjectDto> CreateLabel(LabelObjectCreateDto labelObjectCreate)
        {
            var labelToCreate  = _mapper.Map <Structure.Domain.LabelObjects.LabelObject>(labelObjectCreate);
            var requestMessage = new HttpRequestMessage()
            {
                Method     = new HttpMethod("POST"),
                RequestUri = new Uri("https://localhost:44345/api/app/label-objects"),
                Content    = JsonContent.Create(labelToCreate)
            };

            //https://docs.microsoft.com/en-us/aspnet/core/blazor/call-web-api?view=aspnetcore-5.0

            //requestMessage.Content.Headers.ContentType =new System.Net.Http.Headers.MediaTypeHeaderValue( "application/json");
            var response = await _client.SendAsync(requestMessage);

            var responseStatusCode = response.StatusCode;
            var responseBody       = await response.Content.ReadAsStringAsync();

            var created = JsonConvert.DeserializeObject <Structure.Domain.LabelObjects.LabelObject>(responseBody);

            return(_mapper.Map <LabelObjectDto>(created));
        }
Пример #4
0
        public async Task <LabelObjectDto> CreateAsync(LabelObjectCreateDto input)
        {
            var created = await _appService.CreateAsync(input);

            return(created);
        }
Пример #5
0
 private void OpenCreateLabelObjectModal()
 {
     NewLabelObject = new LabelObjectCreateDto();
     NewLabelObjectValidations.ClearAll();
     CreateLabelObjectModal.Show();
 }