public async Task <IHttpActionResult> CreateTicket(RequestFromUserModel model) { model.OwnerId = UserId; await ticketService.AddTicketAsync(model); return(Ok()); }
public async Task <int> AddTicketAsync(RequestFromUserModel model) { using (var uow = unitOfWorkFactory.GetUnitOfWork()) { Ticket ticketEntity = ticketMapper.Map(model); uow.TicketRepository.Add(ticketEntity); return(await uow.SaveAsync()); } }
public Ticket Map(RequestFromUserModel request) { return(new Ticket() { Subject = request.Subject, Description = request.Description, OwnerId = request.OwnerId, OpenDate = DateTime.Now, GroupId = request.GroupId, IsReadByUser = request.IsReadByUser, IsReadByAdmin = request.IsReadByAdmin }); }
public Ticket Map(RequestFromUserModel request) { return new Ticket() { Subject = request.Subject, Description = request.Description, OwnerId = request.OwnerId, OpenDate = DateTime.Now, GroupId = request.GroupId, IsReadByUser = request.IsReadByUser, IsReadByAdmin = request.IsReadByAdmin }; }