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()); }