//---------------------------------------------------------- public void PurgeUnusedFamily(Document doc) { var allElementsInView = new FilteredElementCollector(doc, doc.ActiveView.Id).WhereElementIsNotElementType().ToElements(); List <string> familysName = new List <string>(); foreach (Element ele in allElementsInView) { string familyName = ele.get_Parameter(BuiltInParameter.ELEM_FAMILY_PARAM).AsValueString(); familysName.Add(familyName); } List <string> familysName_Unique = familysName.Distinct().ToList(); List <string> familysName1 = new List <string>(); var family = new FilteredElementCollector(doc).OfClass(typeof(Family)).ToList(); List <ElementId> idDelete = new List <ElementId>(); foreach (Family fa in family) { if (DocumentValidation.CanDeleteElement(doc, fa.Id) && familysName_Unique.Contains(fa.Name) == false) { idDelete.Add(fa.Id); } } doc.Delete(idDelete); }
public ActionResult Submit(int id, string IndexType, string TransactionType) { #region DocTypeTimeLineValidation PackingHeader s = db.PackingHeader.Find(id); try { TimePlanValidation = DocumentValidation.ValidateDocument(Mapper.Map <DocumentUniqueId>(s), DocumentTimePlanTypeConstants.Submit, User.Identity.Name, out ExceptionMsg, out Continue); TempData["CSEXC"] += ExceptionMsg; } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXC"] += message; TimePlanValidation = false; } if (!TimePlanValidation && !Continue) { return(RedirectToAction("Index", new { id = s.DocTypeId, IndexType = IndexType })); } #endregion return(RedirectToAction("Detail", new { id = id, IndexType = IndexType, transactionType = string.IsNullOrEmpty(TransactionType) ? "submit" : TransactionType })); }
public List <ElementId> FindAll2DElmentIds(ViewPlan view) { Document doc = view.Document; FilteredElementCollector collector = new FilteredElementCollector(doc); List <ElementId> ids = collector.OwnedByView(view.Id).WhereElementIsNotElementType().ToElementIds().ToList(); List <ElementId> todelete = new List <ElementId>(); foreach (ElementId id in ids) { Element ele = doc.GetElement(id); if (!DocumentValidation.CanDeleteElement(doc, id)) { continue; } if (ele.Category == null) { continue; } if (ele is ViewPlan) { continue; } todelete.Add(id); } return(todelete); }
public HttpResponseMessage DownloadPublicDocument(FileResult file) { HttpResponseMessage result = null; //string filename = "36430309-imagenes-hd.jpg"; string filename = Cryptography.Decrypt(file.LocalFilePath); filename = Path.GetFileName(filename); string path = DocumentHandling.GetInstance().HandlingDownloadPublicDirectories(filename); DocumentValidation.GetInstance().ValidateFileExist(path); //if (!File.Exists(path)) //{ // throw new ApiException(7779, "El documento no existe", // System.Net.HttpStatusCode.Gone, "NoLink"); //} //else //{ // Serve the file to the client result = Request.CreateResponse(HttpStatusCode.OK); result.Content = new StreamContent(new FileStream(path, FileMode.Open, FileAccess.Read)); result.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment"); result.Content.Headers.ContentDisposition.FileName = filename; //} return(result); }
public ActionResult Submit(int id, string IndexType, string TransactionType) { MaterialPlanHeader s = db.MaterialPlanHeader.Find(id); if (new RolePermissionService(_unitOfWork).IsActionAllowed(UserRoles, s.DocTypeId, null, this.ControllerContext.RouteData.Values["controller"].ToString(), "Submit") == false) { return(View("~/Views/Shared/PermissionDenied.cshtml").Warning("You don't have permission to do this task.")); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocument(Mapper.Map <DocumentUniqueId>(s), DocumentTimePlanTypeConstants.Submit, User.Identity.Name, out ExceptionMsg, out Continue); TempData["CSEXC"] += ExceptionMsg; } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXC"] += message; TimePlanValidation = false; } if (!TimePlanValidation && !Continue) { return(RedirectToAction("Index", new { id = s.DocTypeId, IndexType = IndexType })); } #endregion return(RedirectToAction("Detail", new { id = id, IndexType = IndexType, transactionType = string.IsNullOrEmpty(TransactionType) ? "submit" : TransactionType })); }
// GET: /PurchaseOrderHeader/Delete/5 private ActionResult Remove(int id) { PurchaseIndentCancelHeader PurchaseIndentCancelHeader = _PurchaseIndentCancelHeaderService.Find(id); if (PurchaseIndentCancelHeader == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocument(Mapper.Map <DocumentUniqueId>(PurchaseIndentCancelHeader), DocumentTimePlanTypeConstants.Delete, User.Identity.Name, out ExceptionMsg, out Continue); TempData["CSEXC"] += ExceptionMsg; } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXC"] += message; TimePlanValidation = false; } if (!TimePlanValidation && !Continue) { return(PartialView("AjaxError")); } #endregion ReasonViewModel rvm = new ReasonViewModel() { id = id, }; return(PartialView("_Reason", rvm)); }
private ActionResult Remove(int id) { ReasonViewModel rvm = new ReasonViewModel() { id = id, }; PackingHeader PackingHeader = db.PackingHeader.Find(id); if (new RolePermissionService(_unitOfWork).IsActionAllowed(UserRoles, PackingHeader.DocTypeId, null, this.ControllerContext.RouteData.Values["controller"].ToString(), "Remove") == false) { return(PartialView("~/Views/Shared/PermissionDenied_Modal.cshtml").Warning("You don't have permission to do this task.")); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocument(Mapper.Map <DocumentUniqueId>(PackingHeader), DocumentTimePlanTypeConstants.Delete, User.Identity.Name, out ExceptionMsg, out Continue); TempData["CSEXC"] += ExceptionMsg; } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXC"] += message; TimePlanValidation = false; } if (!TimePlanValidation && !Continue) { return(PartialView("AjaxError")); } #endregion return(PartialView("_Reason", rvm)); }
// GET: /ProductMaster/Edit/5 private ActionResult Edit(int id, string IndexType) { ViewBag.IndexStatus = IndexType; SaleOrderAmendmentHeader pt = _SaleOrderAmendmentHeaderService.Find(id); if (new RolePermissionService(_unitOfWork).IsActionAllowed(UserRoles, pt.DocTypeId, null, this.ControllerContext.RouteData.Values["controller"].ToString(), "Edit") == false) { return(View("~/Views/Shared/PermissionDenied.cshtml").Warning("You don't have permission to do this task.")); } if (pt == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocument(Mapper.Map <DocumentUniqueId>(pt), DocumentTimePlanTypeConstants.Modify, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXC"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXC"] += ExceptionMsg; } #endregion SaleOrderAmendmentHeaderViewModel temp = AutoMapper.Mapper.Map <SaleOrderAmendmentHeader, SaleOrderAmendmentHeaderViewModel>(pt); PrepareViewBag(pt.DocTypeId); if ((!TimePlanValidation && !Continue)) { return(RedirectToAction("DetailInformation", new { id = id, IndexType = IndexType })); } ViewBag.Mode = "Edit"; if (!(System.Web.HttpContext.Current.Request.UrlReferrer.PathAndQuery).Contains("Create")) { LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = pt.DocTypeId, DocId = pt.SaleOrderAmendmentHeaderId, ActivityType = (int)ActivityTypeContants.Detail, DocNo = pt.DocNo, DocDate = pt.DocDate, DocStatus = pt.Status, })); } return(View("Create", temp)); }
public override bool ValidateDocument() { if (DocumentType == EDocumentType.CNPJ && DocumentValidation.ValidateCNPJ(CNPJNumber)) { return(true); } return(false); }
private ActionResult _Modify(int id) { SaleEnquiryLine temp = _SaleEnquiryLineService.GetSaleEnquiryLine(id); SaleEnquiryLineExtended Extended = new SaleEnquiryLineExtendedService(_unitOfWork).Find(id); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Edit"; } SaleEnquiryHeader H = new SaleEnquiryHeaderService(_unitOfWork).GetSaleEnquiryHeader(temp.SaleEnquiryHeaderId); ViewBag.DocNo = H.DocNo; SaleEnquiryLineViewModel s = Mapper.Map <SaleEnquiryLine, SaleEnquiryLineViewModel>(temp); s.BuyerSpecification = Extended.BuyerSpecification; s.BuyerSpecification1 = Extended.BuyerSpecification1; s.BuyerSpecification2 = Extended.BuyerSpecification2; s.BuyerSpecification3 = Extended.BuyerSpecification3; s.BuyerSku = Extended.BuyerSku; s.BuyerUpcCode = Extended.BuyerUpcCode; var settings = new SaleEnquirySettingsService(_unitOfWork).GetSaleEnquirySettingsForDucument(H.DocTypeId, H.DivisionId, H.SiteId); s.SaleEnquirySettings = Mapper.Map <SaleEnquirySettings, SaleEnquirySettingsViewModel>(settings); ProductBuyerSettings ProductBuyerSettings = new ProductBuyerSettingsService(_unitOfWork).GetProductBuyerSettings(H.DivisionId, H.SiteId); s.ProductBuyerSettings = Mapper.Map <ProductBuyerSettings, ProductBuyerSettingsViewModel>(ProductBuyerSettings); PrepareViewBag(H); return(PartialView("_Create", s)); }
private ActionResult Edit(int id, string IndexType) { ViewBag.IndexStatus = IndexType; PackingHeaderViewModel svm = _PackingHeaderService.GetPackingHeaderViewModel(id); if (svm == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocument(Mapper.Map <DocumentUniqueId>(svm), DocumentTimePlanTypeConstants.Modify, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXC"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXC"] += ExceptionMsg; } #endregion if ((!TimePlanValidation && !Continue)) { return(RedirectToAction("DetailInformation", new { id = id, IndexType = IndexType })); } PrepareViewBag(svm); ViewBag.Mode = "Edit"; PackingSetting temp = new PackingSettingService(_unitOfWork).GetPackingSettingForDocument(svm.DocTypeId, svm.DivisionId, svm.SiteId); svm.PackingSettings = Mapper.Map <PackingSetting, PackingSettingsViewModel>(temp); if (!(System.Web.HttpContext.Current.Request.UrlReferrer.PathAndQuery).Contains("Create")) { LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = svm.DocTypeId, DocId = svm.PackingHeaderId, ActivityType = (int)ActivityTypeContants.Detail, DocNo = svm.DocNo, DocDate = svm.DocDate, DocStatus = svm.Status, })); } return(View("Create", svm)); }
public Salesman(ELineType lineType, string name, string cPF, decimal salary) : base(lineType) { Name = name; CPF = cPF; Salary = salary; AddNotifications(new Contract().Requires() .HasMinLen(name, 3, "Salesman.Name", "O Nome contem menos de 3 caracteres.") .IsTrue(DocumentValidation.Validate(cPF, EDocumentType.CPF), "Salesman.CPF", "Documento invalido") .IsNotNullOrEmpty(cPF, "Client.CPF", "Informacao nao definida")); }
//---------------------------------------------------------- public void PurgeUnusedType(Document doc) { var allElementsInView = new FilteredElementCollector(doc, doc.ActiveView.Id).ToElements(); List <string> typesName = new List <string>(); List <string> familysName = new List <string>(); foreach (Element ele in allElementsInView) { typesName.Add(ele.Name); string familyName = ele.get_Parameter(BuiltInParameter.ELEM_FAMILY_PARAM).AsValueString(); familysName.Add(familyName); } List <string> typesName_Unique = typesName.Distinct().ToList(); List <string> familysName_Unique = familysName.Distinct().ToList(); var elementType = new FilteredElementCollector(doc).OfClass(typeof(ElementType)).ToList(); var elementType1 = new FilteredElementCollector(doc).OfClass(typeof(FamilySymbol)).ToList(); List <ElementId> idDelete = new List <ElementId>(); foreach (ElementType type in elementType) { if (DocumentValidation.CanDeleteElement(doc, type.Id) && typesName_Unique.Contains(type.Name) == false && familysName_Unique.Contains(type.FamilyName)) { idDelete.Add(type.Id); } } foreach (FamilySymbol type in elementType1) { if (DocumentValidation.CanDeleteElement(doc, type.Id) && typesName_Unique.Contains(type.Name) == false && familysName_Unique.Contains(type.FamilyName)) { idDelete.Add(type.Id); } } foreach (ElementId type in idDelete) { Transaction transaction = new Transaction(doc); FailureHandlingOptions failure = transaction.GetFailureHandlingOptions(); failure.SetClearAfterRollback(true); failure.SetForcedModalHandling(false); failure.SetFailuresPreprocessor(new RollbackIfErrorOccurs()); transaction.SetFailureHandlingOptions(failure); transaction.Start("PurgeUnusedType"); try { doc.Delete(type); transaction.Commit(); } catch (Exception) { transaction.Dispose(); } } }
public Client(ELineType lineType, string cNPJ, string name, string businessArea) : base(lineType) { CNPJ = cNPJ; Name = name; BusinessArea = businessArea; AddNotifications(new Contract().Requires() .HasMinLen(name, 3, "Client.Name", "O Nome contem menos de 3 caracteres.") .IsTrue(DocumentValidation.Validate(cNPJ, EDocumentType.CNPJ), "Client.CNPJ", "Documento invalido") .IsNotNullOrEmpty(cNPJ, "Client.CNPJ", "Informacao nao definida") .IsNotNullOrEmpty(businessArea, "Client.BusinessArea", "Informacao nao definida") ); }
private ActionResult _Modify(int id) { SaleDeliveryLine temp = _SaleDeliveryLineService.Find(id); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Edit"; } SaleDeliveryHeader H = new SaleDeliveryHeaderService(_unitOfWork).Find(temp.SaleDeliveryHeaderId); PrepareViewBag(); SaleDeliveryLineViewModel vm = _SaleDeliveryLineService.GetSaleDeliveryLineForEdit(id); //Getting Settings var settings = new SaleDeliverySettingService(_unitOfWork).GetSaleDeliverySettingForDocument(H.DocTypeId, H.DivisionId, H.SiteId); vm.SaleDeliverySettings = Mapper.Map <SaleDeliverySetting, SaleDeliverySettingsViewModel>(settings); vm.DocumentTypeSettings = new DocumentTypeSettingsService(_unitOfWork).GetDocumentTypeSettingsForDocument(H.DocTypeId); vm.SiteId = H.SiteId; vm.DivisionId = H.DivisionId; vm.DocTypeId = H.DocTypeId; return(PartialView("_Create", vm)); }
private ActionResult _Delete(int id) { SaleOrderLine temp = _SaleOrderLineService.GetSaleOrderLine(id); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Delete"; } SaleOrderHeader H = new SaleOrderHeaderService(_unitOfWork).GetSaleOrderHeader(temp.SaleOrderHeaderId); ViewBag.DocNo = H.DocNo; SaleOrderLineViewModel s = Mapper.Map <SaleOrderLine, SaleOrderLineViewModel>(temp); s.UnitId = new ProductService(_unitOfWork).Find(temp.ProductId).UnitId; var settings = new SaleOrderSettingsService(_unitOfWork).GetSaleOrderSettings(H.DocTypeId, H.DivisionId, H.SiteId); s.SaleOrderSettings = Mapper.Map <SaleOrderSettings, SaleOrderSettingsViewModel>(settings); s.DocumentTypeSettings = new DocumentTypeSettingsService(_unitOfWork).GetDocumentTypeSettingsForDocument(H.DocTypeId); PrepareViewBag(H); return(PartialView("_Create", s)); }
private bool DocumentValidate() { if (Type == EDocumentType.CNPJ && DocumentValidation.ValidaCNPJ(DocumentNumber)) { return(true); } if (Type == EDocumentType.CPF && DocumentValidation.ValidaCPF(DocumentNumber)) { return(true); } return(false); }
private ActionResult _Modify(int id) { PurchaseIndentLineViewModel temp = _PurchaseIndentLineService.GetPurchaseIndentLine(id); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Edit"; } PurchaseIndentHeader H = new PurchaseIndentHeaderService(_unitOfWork).Find(temp.PurchaseIndentHeaderId); //ViewBag.DocNo = H.DocNo; //Getting Settings var settings = new PurchaseIndentSettingService(_unitOfWork).GetPurchaseIndentSettingForDocument(H.DocTypeId, H.DivisionId, H.SiteId); temp.PurchIndentSettings = Mapper.Map <PurchaseIndentSetting, PurchaseIndentSettingsViewModel>(settings); temp.DocumentTypeSettings = new DocumentTypeSettingsService(_unitOfWork).GetDocumentTypeSettingsForDocument(H.DocTypeId); return(PartialView("_Create", temp)); }
private ActionResult _Delete(int id) { StockLineViewModel temp = _StockLineService.GetRateConversionLine(id); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Delete"; } StockHeader H = new StockHeaderService(_unitOfWork).Find(temp.StockHeaderId); //Getting Settings var settings = new StockHeaderSettingsService(_unitOfWork).GetStockHeaderSettingsForDocument(H.DocTypeId, H.DivisionId, H.SiteId); temp.StockHeaderSettings = Mapper.Map <StockHeaderSettings, StockHeaderSettingsViewModel>(settings); temp.GodownId = H.GodownId; PrepareViewBag(temp); return(PartialView("_Create", temp)); }
//---------------------------------------------------------- public void ClearElement(UIApplication uiapp, Document doc) { try { Transaction transaction = new Transaction(doc); transaction.Start("ClearElement"); try { List <ElementId> idDelete = new List <ElementId>(); if (option_normal.IsChecked == false) { data_by_level item = (data_by_level)level.SelectedItem; foreach (var element in item.elements) { if (DocumentValidation.CanDeleteElement(doc, element.Id)) { idDelete.Add(element.Id); } } doc.Delete(idDelete); } PurgeUnusedFamily(doc); PurgeUnusedMaterial(doc); ChangeWallType(uiapp, doc); ChangeFramingAndColumns(uiapp, doc); RemoveFormwork(uiapp, doc); transaction.Commit(); } catch (Exception ex) { MessageBox.Show(ex.Message); transaction.Dispose(); } PurgeUnusedType(doc); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult _Delete(int id) { SaleOrderCancelLineViewModel temp = _SaleOrderCancelLineService.GetSaleOrderCancelLineForEdit(id); SaleOrderCancelHeader Header = new SaleOrderCancelHeaderService(_unitOfWork).Find(temp.SaleOrderCancelHeaderId); var settings = new SaleOrderSettingsService(_unitOfWork).GetSaleOrderSettings(Header.DocTypeId, Header.DivisionId, Header.SiteId); temp.SaleOrderSettings = Mapper.Map <SaleOrderSettings, SaleOrderSettingsViewModel>(settings); temp.DocumentTypeSettings = new DocumentTypeSettingsService(_unitOfWork).GetDocumentTypeSettingsForDocument(Header.DocTypeId); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Delete"; } return(PartialView("_Create", temp)); }
public SupplierValidator() { RuleFor(x => x.Name) .NotEmpty().WithMessage(ValidationResources.Name_Empty) .Length(3, 100).WithMessage(string.Format(ValidationResources.Name_InvalidLength, 3, 100)); RuleFor(x => x.DocumentNumber) .Must(x => DocumentValidation.IsValidDocument(x)) .WithMessage(ValidationResources.DocumentNumber_Invalid); RuleFor(x => x.Phone) .NotEmpty().WithMessage(ValidationResources.Phone_Empty) .Length(10, 20).WithMessage(string.Format(ValidationResources.Phone_Invalid, 10, 20)); RuleFor(x => x.Email) .NotEmpty().WithMessage(ValidationResources.Email_Empty) .EmailAddress().WithMessage(ValidationResources.Email_Invalid); }
private ActionResult _Delete(int id) { QAGroupLineViewModel temp = _QAGroupLineService.GetQAGroupLine(id); QAGroup H = new QAGroupService(_unitOfWork).Find(temp.QAGroupId); //Getting Settings if (temp == null) { return(HttpNotFound()); } PrepareViewBag(temp); //ViewBag.LineMode = "Delete"; #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = null }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Delete"; } return(PartialView("_Create", temp)); }
private ActionResult _Delete(int id) { JobInvoiceRateAmendmentLineViewModel temp = _JobInvoiceRateAmendmentLineService.GetJobInvoiceRateAmendmentLine(id); if (temp == null) { return(HttpNotFound()); } JobInvoiceAmendmentHeader header = new JobInvoiceAmendmentHeaderService(_unitOfWork).Find(temp.JobInvoiceAmendmentHeaderId); #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Delete"; } //Getting Settings var settings = new JobInvoiceSettingsService(_unitOfWork).GetJobInvoiceSettingsForDocument(header.DocTypeId, header.DivisionId, header.SiteId); temp.JobInvoiceSettings = Mapper.Map <JobInvoiceSettings, JobInvoiceSettingsViewModel>(settings); return(PartialView("_Create", temp)); }
private ActionResult _Delete(int id) { var line = _PurchaseOrderCancelLineService.GetPurchaseOrderCancelLine(id); if (line == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = line.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Delete"; } PurchaseOrderCancelHeader H = new PurchaseOrderCancelHeaderService(_unitOfWork).Find(line.PurchaseOrderCancelHeaderId); //Getting Settings var settings = new PurchaseOrderSettingService(_unitOfWork).GetPurchaseOrderSettingForDocument(H.DocTypeId, H.DivisionId, H.SiteId); line.PurchOrderSettings = Mapper.Map <PurchaseOrderSetting, PurchaseOrderSettingsViewModel>(settings); return(PartialView("_Create", line)); }
// GET: /ProductMaster/Delete/5 private ActionResult Remove(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PurchaseOrderAmendmentHeader PurchaseOrderAmendmentHeader = db.PurchaseOrderAmendmentHeader.Find(id); if (PurchaseOrderAmendmentHeader == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation bool TimePlanValidation = true; string ExceptionMsg = ""; try { TimePlanValidation = DocumentValidation.ValidateDocument(Mapper.Map <DocumentUniqueId>(PurchaseOrderAmendmentHeader), DocumentTimePlanTypeConstants.Delete, User.Identity.Name, out ExceptionMsg, out Continue); TempData["CSEXC"] += ExceptionMsg; } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXC"] += message; TimePlanValidation = false; } if (!TimePlanValidation && !Continue) { return(PartialView("AjaxError")); } #endregion ReasonViewModel vm = new ReasonViewModel() { id = id, }; return(PartialView("_Reason", vm)); }
private ActionResult _Modify(int id) { JobReceiveQAPenaltyViewModel temp = _JobReceiveQAPenaltyService.GetJobReceiveQAPenaltyForEdit(id); JobReceiveQALine L = new JobReceiveQALineService(db, _unitOfWork).Find(temp.JobReceiveQALineId); JobReceiveQAHeader Header = new JobReceiveQAHeaderService(db).Find(L.JobReceiveQAHeaderId); DocumentType D = new DocumentTypeService(_unitOfWork).Find(Header.DocTypeId); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Edit"; } PrepareViewBag(); //ViewBag.DocNo = D.DocumentTypeName + "-" + Header.DocNo; ViewBag.DocNo = D.DocumentTypeName + "-" + Header.DocNo + " ( Deal Qty : " + L.DealQty.ToString() + " )"; return(PartialView("_Create", temp)); }
private ActionResult _Modify(int id) { DispatchWaybillLine temp = _DispatchWaybillLineService.GetDispatchWaybillLineForLineId(id); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Edit"; } DispatchWaybillHeader H = new DispatchWaybillHeaderService(_unitOfWork).GetDispatchWaybillHeader(temp.DispatchWaybillHeaderId); ViewBag.DocNo = H.DocNo; DispatchWaybillLineViewModel s = _DispatchWaybillLineService.GetDispatchWaybillLineViewModelForLineId(id); PrepareViewBag(s); return(PartialView("_Create", s)); }
public HttpResponseMessage DownloadPrivateDocument(FileResult file) { HttpResponseMessage result = null; string username = User.Identity.Name; string filename = Cryptography.Decrypt(file.LocalFilePath); filename = Path.GetFileName(filename); string path = DocumentHandling.GetInstance().HandlingDownloadPrivateDirectories(username, filename); DocumentValidation.GetInstance().ValidateFileExist(path); // Serve the file to the client result = Request.CreateResponse(HttpStatusCode.OK); result.Content = new StreamContent(new FileStream(path, FileMode.Open, FileAccess.Read)); result.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment"); result.Content.Headers.ContentDisposition.FileName = filename; //} return(result); }
public async Task <string> UploadPrivateDocument() { HttpFileCollection filecol = HttpContext.Current.Request.Files; DocumentValidation.GetInstance().CompleteValidations(filecol); string username = User.Identity.Name; string uploadPath = DocumentHandling.GetInstance().HandlingUpdatePrivateDirectories(username); var multipartFormDataStreamProvider = new UploadMultipartFormProvider(uploadPath); await Request.Content.ReadAsMultipartAsync(multipartFormDataStreamProvider); string _localFileName = multipartFormDataStreamProvider .FileData.Select(multiPartData => multiPartData.LocalFileName).FirstOrDefault(); return(JsonConvert.SerializeObject(new FileResult { FileName = Path.GetFileName(_localFileName), FileLength = new FileInfo(_localFileName).Length, LocalFilePath = Cryptography.Encrypt(_localFileName), })); }