public CheckHistory Create(CheckHistoryModel model)
 {
     return(new CheckHistory
            (
                model.CheckDate, model.IsWork, model.MessageCode
            ));
 }
Example #2
0
        public async Task <IResult <long> > AddAsync(CheckHistoryModel model)
        {
            // var validation = await new AddCheckHistoryModelValidator().ValidationAsync(model);

            // if (validation.Failed)
            // {
            //     return Result<long>.Fail(validation.Message);
            // }

            var CheckHistory = _checkHistoryFactory.Create(model);

            await _checkHistoryRepository.AddAsync(CheckHistory);

            await _unitOfWork.SaveChangesAsync();

            return(Result <long> .Success(CheckHistory.Id));
        }
Example #3
0
        public async Task <IResult> UpdateAsync(CheckHistoryModel model)
        {
            // var validation = await new UpdateCheckHistoryModelValidator().ValidationAsync(model);

            // if (validation.Failed)
            // {
            //     return Result.Fail(validation.Message);
            // }

            var CheckHistory = await _checkHistoryRepository.GetAsync(model.Id);

            if (CheckHistory is null)
            {
                return(Result.Success());
            }
            await _checkHistoryRepository.UpdateAsync(CheckHistory.Id, CheckHistory);

            await _unitOfWork.SaveChangesAsync();

            return(Result.Success());
        }