public bool Insert(Contract_Saze contract_Saze) { try { _contract_Sazes.Add(contract_Saze); return(true); } catch (Exception) { return(false); } }
public bool Delete(Contract_Saze contract_Saze) { try { _contract_Sazes.Attach(contract_Saze); _contract_Sazes.Remove(contract_Saze); return(true); } catch (Exception) { return(false); } }
public bool Update(Contract_Saze contract_Saze) { try { var local = _uow.Set <Contract_Saze>() .Local .FirstOrDefault(f => f.ID == contract_Saze.ID); if (local != null) { _uow.Entry(local).State = EntityState.Detached; } _contract_Sazes.Attach(contract_Saze); _uow.Entry(contract_Saze).State = EntityState.Modified; return(true); } catch (Exception ex) { return(false); } }
public static WFExchangeData PostModirAction(ActionMethodParams actionMethodParams) { int contractSazeId = actionMethodParams.InitialExchangeData[WfConstants.RelatedRecordIdKey].ConvertTo <int>(); WFExchangeData ex = (WFExchangeData)actionMethodParams.WorkflowInstanceState.ExchangeData; Contract_SazeRule contract_SazeRule = new Contract_SazeRule(UnitOfWork); Contract_Saze contract_Saze = contract_SazeRule.Find(contractSazeId); if (contract_Saze == null) { throw new OMFValidationException($"رسانه قرارداد با شناسه ثبت شده یافت نشد. شناسه: {contractSazeId}"); } ContractRule contractRule = new ContractRule(UnitOfWork); DomainClasses.Contract.Contract contract = contractRule.Find(contract_Saze.ContractID); if (actionMethodParams.ContinueInfo.ActionId == (int)WorkFlowActionType.TaeedVaKhateme) { contract_Saze.Status = Status.ConfirmationContract; contract_SazeRule.Update(contract_Saze); contract_SazeRule.SaveChanges(); if (contract.Contract_Sazes.All(x => x.Status == Status.ConfirmationContract)) { contract.Status = Status.ConfirmationContract; contractRule.Update(contract); contractRule.SaveChanges(); } } return(ex); }