public IActionResult CapNhat(NhiemVuModel request)
        {
            var phanXuLy = Database.PhanXuLyNhiemVus.First(p => p.Id == request.PhanXuLyId && p.NhiemVuId == request.NhiemVuId);

            _host.PublishEvent(NhiemVuWorkflowEvents.DaCapNhatTinhHinh, phanXuLy.WorkflowId, phanXuLy);

            return(Ok());
        }
        public IActionResult PhanXuLy(NhiemVuModel request)
        {
            var phanXuLy = Database.PhanXuLyNhiemVus.First(p => p.Id == request.PhanXuLyId && p.NhiemVuId == request.NhiemVuId);

            var id = Database.PhanXuLyNhiemVus.Where(p => p.NhiemVuId == request.NhiemVuId).Max(n => n.Id) + 1;

            _host.PublishEvent(NhiemVuWorkflowEvents.DaPhanXuLy, phanXuLy.WorkflowId, new PhanXuLyNhiemVu
            {
                Id = id,
                PhanXuLyNhiemVuChaId = phanXuLy.Id,
                CanBoId    = 2,
                DonViId    = 2,
                NhiemVuId  = request.NhiemVuId,
                TrangThai  = TrangThaiPhanXuLy.DangThucHien,
                VaiTroXuLy = VaiTroXuLy.PhoiHop,
                WorkflowId = phanXuLy.WorkflowId
            });

            return(Ok());
        }