public Communication Update(int id, CommunicationUpsertRequest req) { var x = _context.Communications.Include(c => c.User).Where(c => c.CommunicationID == id).SingleOrDefault(); _context.Communications.Attach(x); _context.Communications.Update(x); _mapper.Map(req, x); _context.SaveChanges(); var model = new Data.Model.Communication() { CommunicationID = x.CommunicationID, DateOfMessage = x.DateOfMessage, UserID = x.UserID, UserNameLastName = x.User.FirstName + " " + x.User.LastName, CarServiceID = x.CarServiceID, Content = x.Content, AnswerContent = x.AnswerContent, isAnswered = x.isAnswered }; return(model); }
public async Task SendQuestion() { var request = new CommunicationUpsertRequest() { DateOfMessage = DateTime.Now, UserID = APIService.UserID, CarServiceID = modelCS.CarServiceID, Content = QuestionContent, AnswerContent = "", isAnswered = false }; modelCommunication = await _communicationsService.Insert <Data.Model.Communication>(request); }
public Communication Insert(CommunicationUpsertRequest req) { var x = _mapper.Map <Database.Communications>(req); _context.Communications.Add(x); _context.SaveChanges(); var model = new Data.Model.Communication() { CommunicationID = x.CommunicationID, DateOfMessage = x.DateOfMessage, UserID = x.UserID, UserNameLastName = x.User.FirstName + " " + x.User.LastName, CarServiceID = x.CarServiceID, Content = x.Content, AnswerContent = x.AnswerContent, isAnswered = x.isAnswered }; return(model); }
public Data.Model.Communication Insert([FromBody] CommunicationUpsertRequest req) { return(_service.Insert(req)); }
public Data.Model.Communication Update(int id, [FromBody] CommunicationUpsertRequest req) { return(_service.Update(id, req)); }