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 } }); }
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); }
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); }
public int CreateTicketComment(int id, HelpDesk_TicketComments comment) { _context.HelpDesk_TicketComments.Add(comment); _context.SaveChanges(); return(comment.Id); }