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> 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> 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("")); }
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)); }