Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        public CheckBl Add(CheckBl item)
        {
            var dto = _service.Add(item?.ToDto());

            return(dto != null ? new CheckBl(dto) : null);
        }