public bool ChangeCardOwner([FromBody] IncomingCardOwnerRequest card) { var getUserByName = default(UserAccounts); var workItem = default(WorkItem); using (var context = new WorkItemsContext(Context, Configuration)) { context.ChangeCardOwner(card); var getId = card.CardId.Split(" "); var parse = int.Parse(getId[1]); workItem = context.GetWorkItemById(parse); } using (var context = new UsersContext(Context, Configuration)) getUserByName = context.GetUserAccountByName(card.Name); using (var context = new NotificationContext(Context, Configuration)) context.AddNewUserNotification(1, workItem, getUserByName.Id); var reciverData = Program.Members.Where(x => x.Name != getUserByName.Email).ToList(); reciverData.ForEach(x => { MessageHub.SendCardDetailChange(MessageContext, x, card.CardId); }); return(true); }
public bool ChangeCardOwner([FromBody] IncomingCardOwnerRequest card) { using (var context = new DatabaseController(Context, Configuration)) { context.ChangeCardOwner(card); } return(true); }