示例#1
0
        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);
        }
示例#2
0
 public bool ChangeCardOwner([FromBody] IncomingCardOwnerRequest card)
 {
     using (var context = new DatabaseController(Context, Configuration))
     {
         context.ChangeCardOwner(card);
     }
     return(true);
 }