示例#1
0
        public void Execute(NumberAllowdDaysDto request)
        {
            _validator.ValidateAndThrow(request);

            var numberAlloweddays = _context.NumberAllowdDays.FirstOrDefault(x => x.IsActive == true);

            if (numberAlloweddays != null)
            {
                numberAlloweddays.IsActive = false;
                numberAlloweddays.DateTo   = DateTime.Now;
            }

            _context.NumberAllowdDays.Add(new Domain.NumberAllowdDays
            {
                DateFrom = DateTime.Now,
                DateTo   = null,
                Value    = request.Value,
                IsActive = true
            });

            _context.SaveChanges();
        }
 public IActionResult Post([FromBody] NumberAllowdDaysDto dto, [FromServices] ICreateNumberAllowedDays command)
 {
     _executor.ExecuteCommand(command, dto);
     return(StatusCode(StatusCodes.Status201Created));
 }