Example #1
0
        public async Task <TicketIssuesDTO> GetById(int id)
        {
            var ticketIssueDTO = new TicketIssuesDTO();
            await Task.Run(() =>
            {
                var ticketIssue = _ctx.TicketPriorities.FirstOrDefault(x => x.Id == id);
                if (ticketIssue == null)
                {
                    return;
                }
                var mappedTicketPriority = new TicketIssuesDTO()
                {
                    CreatedBy   = ticketIssue.CreatedBy,
                    CreatedDate = ticketIssue.CreatedDate,
                    Description = ticketIssue.Description,
                    Id          = ticketIssue.Id,
                    Name        = ticketIssue.Name,
                    UpdatedBy   = ticketIssue.UpdatedBy,
                    UpdatedDate = ticketIssue.UpdatedDate
                };
                ticketIssueDTO = mappedTicketPriority;
            });

            return(ticketIssueDTO);
        }
Example #2
0
        public async Task <TicketIssuesDTO> Update(TicketIssuesDTO ticketIssues)
        {
            await Task.Run(() =>
            {
                var existingTicketIssue = _ctx.TicketPriorities.FirstOrDefault(x => x.Id == ticketIssues.Id);
                if (existingTicketIssue != null)
                {
                    existingTicketIssue.Description = ticketIssues.Description;
                    existingTicketIssue.Name        = ticketIssues.Name;
                    existingTicketIssue.UpdatedBy   = ticketIssues.UpdatedBy;
                    existingTicketIssue.UpdatedDate = ticketIssues.UpdatedDate;
                    _ctx.SaveChanges();
                }
            });

            return(ticketIssues);
        }
Example #3
0
        public async Task <TicketIssuesDTO> Add(TicketIssuesDTO ticketIssues)
        {
            await Task.Run(() =>
            {
                var newTicketIssue = new Grievance.DAL.TicketIssue()
                {
                    CreatedBy   = ticketIssues.CreatedBy,
                    CreatedDate = ticketIssues.CreatedDate,
                    Description = ticketIssues.Description,
                    Name        = ticketIssues.Name,
                    UpdatedBy   = ticketIssues.UpdatedBy,
                    UpdatedDate = ticketIssues.UpdatedDate
                };
                _ctx.TicketIssues.Add(newTicketIssue);
                _ctx.SaveChanges();
            });

            return(ticketIssues);
        }
Example #4
0
        public async Task <TicketIssuesDTO> Update(TicketIssuesDTO issue)
        {
            var newPriority = await _dataProvider.Update(issue);

            return(newPriority);
        }