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