public async Task <OperationalResult> DeleteAsync(Operational <string> operational, CancellationToken cancellationToken = default)
    {
        var UserNo = operational.Parameter;

        Expression <Func <User, bool> > expression = p => p.No == UserNo;

        var result = await _userStore.DeleteAsync(expression, cancellationToken);

        return(result ? OperationalResult.Ok() : OperationalResult.Failed(""));
    }
    public async Task <OperationalResult <bool> > IsExist(Operational <UserQueryModel> operational, CancellationToken cancellationToken = default)
    {
        var queryModel = operational.Parameter;

        Expression <Func <User, bool> > expression = p => p.No == queryModel.UserNo;

        var count = await _userStore.CountAsync(expression, cancellationToken);

        return(OperationalResult <bool> .Ok(count > 0));
    }
    public async Task <OperationalResult> AddAsync(Operational <UserModel> operational, CancellationToken cancellationToken = default)
    {
        var model = operational.Parameter;

        var entity = _mapper.Map <UserModel, User>(model);

        var result = await _userStore.AddAsync(entity, cancellationToken);

        return(result ? OperationalResult.Ok() : OperationalResult.Failed(""));
    }
Example #4
0
    public async Task <OperationalResult> UpdateAsync(Operational <BookModel> operational, CancellationToken cancellationToken = default)
    {
        var model = operational.Parameter;

        var entity = _mapper.Map <BookModel, Book>(model);

        Expression <Func <Book, bool> > expression = p => p.No == entity.No;

        var result = await _bookStore.UpdateAsync(expression, entity, cancellationToken);

        return(result ? OperationalResult.Ok() : OperationalResult.Failed(""));
    }
    public async Task <OperationalResult <UserModel> > GetAsync(Operational <UserQueryModel> operational, CancellationToken cancellationToken = default)
    {
        var queryModel = operational.Parameter;

        Expression <Func <User, bool> > expression = p => p.No == queryModel.UserNo;

        var entity = await _userStore.FindAsync(expression, cancellationToken);

        if (entity is null)
        {
            return(OperationalResult <UserModel> .Failed(""));
        }

        var model = _mapper.Map <User, UserModel>(entity);

        return(OperationalResult <UserModel> .Ok(model));
    }
    public async Task <OperationalResult <BookViewModel> > GetAsync(string id)
    {
        var operational = this.HttpContext.CreateOperational <BookQueryModel>(new()
        {
            BookNo = id
        });

        var result = await _bookService.GetAsync(operational, this.HttpContext.RequestAborted);

        if (result.IsSuccess)
        {
            var viewModel = _mapper.Map <BookModel, BookViewModel>(result.Data);

            return(OperationalResult <BookViewModel> .Ok(viewModel));
        }

        return(OperationalResult <BookViewModel> .NotSuccessLoad(result));
    }
Example #7
0
        public async Task <OperationalResult> CreateNewCalendarWithEvents()
        {
            var calendarResponse = await this.CreateCalendar();

            if (!calendarResponse.IsSuccessStatusCode)
            {
                return(OperationalResult.Failure(OperationalResultStatus.CalendarFailure));
            }

            var newCalendar = await calendarResponse.Content.ReadFromJsonAsync <CalendarDto>();

            var eventsResponse = await this.CreateEvents(newCalendar.Id);

            if (eventsResponse.IsSuccessStatusCode)
            {
                return(OperationalResult.Success());
            }

            return(OperationalResult.Failure(OperationalResultStatus.EventsFailure));
        }