public ActionResult SalesList(bool?isModal, EnumTransStatus TransStatus) { if (isModal.HasValue) { if (isModal.HasValue) { return(View("Index", "~/Views/Shared/_NoMenuLayout.cshtml")); } } PopulateTransStatus(); TransPOViewModel vm = new TransPOViewModel(); if (TransStatus == EnumTransStatus.Baru) { vm.UserCanUpdateStatus = true; vm.UserCanEdit = true; vm.UserCanDelete = true; vm.UserCanView = false; vm.UserCanInputSN = false; } else if (TransStatus == EnumTransStatus.Disetujui) { vm.UserCanUpdateStatus = true; vm.UserCanEdit = false; vm.UserCanDelete = true; vm.UserCanView = false; vm.UserCanInputSN = false; } else if (TransStatus == EnumTransStatus.Ditolak) { vm.UserCanUpdateStatus = false; vm.UserCanEdit = false; vm.UserCanDelete = true; vm.UserCanView = true; vm.UserCanInputSN = false; } else if (TransStatus == EnumTransStatus.Diproses) { vm.UserCanUpdateStatus = false; vm.UserCanEdit = false; vm.UserCanDelete = true; vm.UserCanView = true; vm.UserCanInputSN = true; } return(View(vm)); }
public ActionResult POList_Read(string TransType, EnumTransStatus TransStatus, [DataSourceRequest] DataSourceRequest request) { return(Json(GetJmInventoryTTrans(TransType, TransStatus).ToDataSourceResult(request))); }
private IEnumerable <TransPOViewModel> GetJmInventoryTTrans(string TransType, EnumTransStatus TransStatus) { var entitys = this._tasks.GetListByTransTypeAndStatus(TransType, TransStatus.ToString()); return(from entity in entitys select new TransPOViewModel { SupplierId = entity.SupplierId != null ? entity.SupplierId.Id : string.Empty, SupplierName = entity.SupplierId != null ? entity.SupplierId.SupplierName : string.Empty, //TransRefId = entity.TransRefId != null ? entity.TransRefId.Id : string.Empty, //TransRefIdName = entity.TransRefId != null ? entity.TransRefId.TransNo : string.Empty, TransNo = entity.TransNo, TransDate = entity.TransDate, //TransType = entity.TransType, TransStatus = entity.TransStatus, TransApprovedBy = entity.TransApprovedBy, TransApprovedDate = entity.TransApprovedDate, TransInputBy = entity.TransInputBy, TransInputDate = entity.TransInputDate, InvoiceNo = entity.InvoiceNo, TransDesc = entity.TransDesc, TransId = entity.Id }); }