/// <summary> /// Converts the input ChequeMaster object to its temp object type /// </summary> /// <param name="cheque"></param> /// <returns></returns> private object ConvertToCheque(object chq, bool IsTemp = false) { if (!IsTemp) { CHQ_Cheques_Master_Temp cheque = chq as CHQ_Cheques_Master_Temp; if (cheque == null) { return(new ChequeInwardsModel()); } StudentBusinessLogic bussiness = new StudentBusinessLogic(); STUD_Students_Master student = bussiness.GetAllStudents().Where(S => S.Student_ID == cheque.Student_ID).FirstOrDefault(); GEN_Sections_Lookup sec = bussiness.GetAllSections().Where(S => S.Section_Id == cheque.Section_ID).FirstOrDefault(); ChequeInwardsModel cheq = new ChequeInwardsModel(); cheq.Student_ID = cheque.Student_ID; cheq.Bank = cheque.Bank; cheq.ChequeNo = cheque.ChequeNo; cheq.Cheque_ID = cheque.Cheque_ID; cheq.ChqAmount = cheque.ChqAmount; cheq.ChqStatus_ID = cheque.ChqStatus_ID; cheq.EnteredBy = cheque.EnteredBy; cheq.EnteredOn = cheque.EnteredOn; cheq.InwardDate = cheque.InwardDate; cheq.IsActive = cheque.IsActive; cheq.Login_ID = cheque.Login_ID; cheq.Remarks = cheque.Remarks; cheq.Section_ID = cheque.Section_ID; cheq.RegNo = student.RegNo; cheq.StudentName = student.Name + " " + student.Surname + " " + student.FatherName; cheq.Section = sec.Name; cheq.User = S360Model.S360Configuration.Instance.User; return(cheq); } else { CHQ_Cheques_Master cheque = chq as CHQ_Cheques_Master; if (cheque == null) { return(new CHQ_Cheques_Master_Temp()); } CHQ_Cheques_Master_Temp cheq = new CHQ_Cheques_Master_Temp(); cheq.Student_ID = cheque.Student_ID; cheq.Bank = cheque.Bank; cheq.ChequeNo = cheque.ChequeNo; cheq.Cheque_ID = cheque.Cheque_ID; cheq.ChqAmount = cheque.ChqAmount; cheq.ChqStatus_ID = cheque.ChqStatus_ID; cheq.EnteredBy = cheque.EnteredBy; cheq.EnteredOn = cheque.EnteredOn; cheq.InwardDate = cheque.InwardDate; cheq.IsActive = cheque.IsActive; cheq.Login_ID = cheque.Login_ID; cheq.Remarks = cheque.Remarks; cheq.Section_ID = cheque.Section_ID; return(cheq); } }
/// <summary> /// Delete cheque from temp table /// </summary> /// <param name="Cheque"></param> public void DeleteTempCheque(CHQ_Cheques_Master_Temp Cheque) { _chequeMasterTempRepository.Delete(Cheque); }
/// <summary> /// insert cheque in temp table /// </summary> /// <param name="Cheque"></param> public object SaveChequeTemp(CHQ_Cheques_Master_Temp Cheque) { Cheque = _chequeMasterTempRepository.Insert(Cheque); return(Cheque); }