public async ValueTask <IActionResult> AddVerdict(CreateVerdictDto verdictDto)
        {
            var result = await santaService.AddVerdict(verdictDto);

            if (result.IsSuccess)
            {
                return(Ok(result.Data));
            }

            return(BadRequest(result.Error));
        }
Beispiel #2
0
        public async ValueTask <ServiceResult <VerdictDto> > AddVerdict(CreateVerdictDto verdictDto)
        {
            if (verdictDto == null || string.IsNullOrEmpty(verdictDto.Name) || !verdictDto.Verdict.HasValue)
            {
                return(new ServiceResult <VerdictDto>(false, null));
            }

            var verdict = new EmployeeCard
            {
                Name    = verdictDto.Name,
                Age     = verdictDto.Age,
                Verdict = verdictDto.Verdict.Value
            };

            _dbSet.Add(verdict);
            await _context.SaveChangesAsync();

            return(new ServiceResult <VerdictDto>(true, new VerdictDto()
            {
                Age = verdict.Age,
                Name = verdict.Name,
                Verdict = verdict.Verdict
            }));
        }