public AssociatedWorkItemMessages WorkItemAddMessage([FromBody] IncomingWorkItemMessage request) { var result = default(AssociatedWorkItemMessages); using (var context = new WorkItemsContext(Context, Configuration)) { result = context.AddNewWorkItemMessage(request, UserId); result.Message.AssociatedWorkItemMessages = null; } using (var context = new UsersContext(Context, Configuration)) result.Message.Sender = context.GetUserAccount(result.Message.SenderId); return(result); }
public AssociatedWorkItemMessages WorkItemAddMessage([FromBody] IncomingWorkItemMessage request) { var result = default(AssociatedWorkItemMessages); var currentUser = this.User; var id = int.Parse(currentUser.Claims.ElementAt(1).Value); using (var context = new DatabaseController(Context, Configuration)) { result = context.AddNewWorkItemMessage(request, id); result.Message.AssociatedWorkItemMessages = null; result.Message.Sender = context.GetUserAccount(result.Message.SenderId); } return(result); }