public int Buy([FromBody] TicketsDTOcs ticket) { try { var currentUserId = userManager.GetUserId(User); var checkId = new Check() { TicketChecks = new List <TicketCheck>(), PaidPrice = (decimal)ticket.money, TransactionDateAndTime = DateTime.Now, WorkerId = Guid.Parse(currentUserId) }; for (int i = 0; i < ticket.TicketIds.Count; ++i) { var tick = ticketService.GetById(ticket.TicketIds[i]); checkId.TicketChecks.Add( new TicketCheck() { TicketId = tick.Id }); tick.Status = true; ticketService.Update(tick); } checkService.Add(checkId); return(checkId.Id); } catch { return(0); } }
public CheckBl Add(CheckBl item) { var dto = _service.Add(item?.ToDto()); return(dto != null ? new CheckBl(dto) : null); }