public static ChequeStatu ChangeStatus(Cheque cheque, ChequeStatusType chequeStatusTo, string remarks) { var statusFrom = GetActive(cheque); if (statusFrom != null && statusFrom.IsActive == true) { statusFrom.IsActive = false; } ChequeStatu status = new ChequeStatu(); if (statusFrom == null || statusFrom.IsActive == false) status = CreateChequeStatus(cheque, chequeStatusTo.Id, DateTime.Now, remarks, true); Context.ChequeStatus.AddObject(status); return status; }
protected void CreateCheckStatus(Cheque check, DateTime now, ChequeStatusType CheckStatusType) { ChequeStatu newCheckStatus = new ChequeStatu(); newCheckStatus.CheckId = check.Id; newCheckStatus.ChequeStatusType = CheckStatusType; newCheckStatus.TransitionDateTime = now; newCheckStatus.Remarks = txtCheckRemarks.Text; newCheckStatus.IsActive = true; ObjectContext.ChequeStatus.AddObject(newCheckStatus); }