Пример #1
0
        public async Task <TicketPriorityDTO> GetById(int id)
        {
            var ticketPriorityDTO = new TicketPriorityDTO();
            await Task.Run(() =>
            {
                var ticketPriority = _ctx.TicketPriorities.FirstOrDefault(x => x.Id == id);
                if (ticketPriority == null)
                {
                    return;
                }
                var mappedTicketPriority = new TicketPriorityDTO()
                {
                    CreatedBy   = ticketPriority.CreatedBy,
                    CreatedDate = ticketPriority.CreatedDate ?? default(DateTime),
                    Description = ticketPriority.Description,
                    Id          = ticketPriority.Id,
                    Name        = ticketPriority.Name,
                    UpdatedBy   = ticketPriority.UpdatedBy,
                    UpdatedDate = ticketPriority.UpdatedDate ?? default(DateTime)
                };
                ticketPriorityDTO = mappedTicketPriority;
            });

            return(ticketPriorityDTO);
        }
Пример #2
0
        public async Task <TicketPriorityDTO> Update(TicketPriorityDTO ticketPriority)
        {
            await Task.Run(() =>
            {
                var existingTicketPriority = _ctx.TicketPriorities.FirstOrDefault(x => x.Id == ticketPriority.Id);
                if (existingTicketPriority != null)
                {
                    existingTicketPriority.Description = ticketPriority.Description;
                    existingTicketPriority.Name        = ticketPriority.Name;
                    existingTicketPriority.UpdatedBy   = ticketPriority.UpdatedBy;
                    existingTicketPriority.UpdatedDate = ticketPriority.UpdatedDate;
                    _ctx.SaveChanges();
                }
            });

            return(ticketPriority);
        }
Пример #3
0
        public async Task <TicketPriorityDTO> Add(TicketPriorityDTO ticketPriority)
        {
            await Task.Run(() =>
            {
                var newTicketPriority = new Grievance.DAL.TicketPriority()
                {
                    CreatedBy   = ticketPriority.CreatedBy,
                    CreatedDate = ticketPriority.CreatedDate,
                    Description = ticketPriority.Description,
                    Name        = ticketPriority.Name,
                    UpdatedBy   = ticketPriority.UpdatedBy,
                    UpdatedDate = ticketPriority.UpdatedDate
                };
                _ctx.TicketPriorities.Add(newTicketPriority);
                _ctx.SaveChanges();
            });

            return(ticketPriority);
        }
Пример #4
0
        public async Task <TicketPriorityDTO> Update(TicketPriorityDTO priority)
        {
            var newPriority = await _dataProvider.Update(priority);

            return(newPriority);
        }