Beispiel #1
0
 private HelpDesk_TicketComments_vm mapEntityToViewModelTicketComments(HelpDesk_TicketComments EFTicketComment)
 {
     return(new HelpDesk_TicketComments_vm
     {
         Id = EFTicketComment.Id,
         Comment = EFTicketComment.Comment,
         CommentDateTime = EFTicketComment.CommentDateTime,
         CommentTypeID = EFTicketComment.CommentTypeID,
         TicketID = EFTicketComment.TicketID,
         AuthorUserName = EFTicketComment.ServiceDesk_Users == null ? null : EFTicketComment.ServiceDesk_Users.UserName,
         AuthorUser = EFTicketComment.ServiceDesk_Users == null ? null : new Comment_User()
         {
             UserName = EFTicketComment.ServiceDesk_Users.UserName,
             DisplayName = EFTicketComment.ServiceDesk_Users.FirstName + " " + EFTicketComment.ServiceDesk_Users.LastName
         }
     });
 }
Beispiel #2
0
        public int EditTicketCommentById(int id, HelpDesk_TicketComments comment)
        {
            try
            {
                HelpDesk_TicketComments oldComment =
                    _context.HelpDesk_TicketComments.FirstOrDefault(x => x.Id == comment.Id);
                if (oldComment != null)
                {
                    oldComment.Comment = comment.Comment;
                }
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
            }

            return(comment.Id);
        }
Beispiel #3
0
        public bool DeleteTicketCommentById(int id)
        {
            bool result = false;

            try
            {
                HelpDesk_TicketComments oldComment = _context.HelpDesk_TicketComments.FirstOrDefault(x => x.Id == id);
                _context.HelpDesk_TicketComments.Remove(oldComment);
                _context.SaveChanges();
                result = true;
                _logger.Info("Ticket comment with id " + id + " was deleted.");
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
            }

            return(result);
        }
Beispiel #4
0
 public int CreateTicketComment(int id, HelpDesk_TicketComments comment)
 {
     _context.HelpDesk_TicketComments.Add(comment);
     _context.SaveChanges();
     return(comment.Id);
 }