public async Task <TicketRemarkDTO> GetById(int id) { var ticketRemarkDTO = new TicketRemarkDTO(); await Task.Run(() => { var ticketOwner = _ctx.Tickets.FirstOrDefault(x => x.Id == id).TicketOwner.Name; var remark = _ctx.TicketRemarks.FirstOrDefault(x => x.TicketId == id); if (remark == null) { return; } var mappedRemark = new TicketRemarkDTO() { Id = remark.Id, Desription = remark.Desription, TicketId = remark.TicketId, UpdatedBy = remark.UpdatedBy, UpdatedDate = remark.UpdatedDate, CreatedBy = remark.CreatedBy, CreatedDate = remark.CreatedDate, TicketOwnerName = ticketOwner != "" ? ticketOwner : "Anonymous" }; ticketRemarkDTO = mappedRemark; }); return(ticketRemarkDTO); }
public async Task <TicketRemarkDTO> AddRemark(TicketRemarkDTO ticketRemark) { ticketRemark.CreatedBy = currentUser; ticketRemark.CreatedDate = currentDateTime; ticketRemark.UpdatedBy = currentUser; ticketRemark.UpdatedDate = currentDateTime; var newRemark = await _dataProvider.AddRemark(ticketRemark); return(newRemark); }
public async Task <TicketRemarkDTO> AddRmark(TicketRemarkDTO ticketRemark) { await Task.Run(() => { var newTicketRemark = new TicketRemark() { CreatedBy = "System", CreatedDate = DateTime.Now, Desription = ticketRemark.Desription, TicketId = ticketRemark.TicketId, UpdatedBy = "System", UpdatedDate = DateTime.Now, }; _ctx.TicketRemarks.Add(newTicketRemark); _ctx.SaveChanges(); }); return(ticketRemark); }
/// <summary> /// Add remarks of type Image /// </summary> /// <param name="imageRemark"></param> /// <returns></returns> public async Task <TicketRemarkDTO> AddRemark(TicketRemarkDTO ticketRemark) { await Task.Run(() => { var newTicketRemark = new TicketRemark() { CreatedBy = ticketRemark.CreatedBy, CreatedDate = ticketRemark.CreatedDate, Type = ticketRemark.Type, TicketId = ticketRemark.TicketId, Desription = ticketRemark.Desription, UpdatedBy = ticketRemark.UpdatedBy, UpdatedDate = ticketRemark.UpdatedDate }; _ctx.TicketRemarks.Add(newTicketRemark); _ctx.SaveChanges(); ticketRemark.Id = newTicketRemark.Id; }); return(ticketRemark); }
public async Task <TicketRemarkDTO> Add(TicketRemarkDTO ticketRemark, int id) { await Task.Run(() => { var newTicketRemark = new TicketRemark() { CreatedBy = ticketRemark.CreatedBy, CreatedDate = ticketRemark.CreatedDate, Desription = ticketRemark.Desription, // ImageName = ticketRemark.ImageName, TicketId = id,//ticketRemark.TicketId, UpdatedBy = ticketRemark.UpdatedBy, UpdatedDate = ticketRemark.UpdatedDate, // VoiceRecordName = ticketRemark.VoiceRecordName }; _ctx.TicketRemarks.Add(newTicketRemark); _ctx.SaveChanges(); }); return(ticketRemark); }
public async Task <TicketRemarkDTO> Update(TicketRemarkDTO remark) { var newRemark = await _dataProvider.Update(remark); return(newRemark); }
public async Task <TicketRemarkDTO> Add(TicketRemarkDTO remark, int id) { var newRemark = await _dataProvider.Add(remark, id); return(newRemark); }
public Task <TicketRemarkDTO> Update(TicketRemarkDTO ticketRemark) { throw new NotImplementedException(); }