public static object CreateCSAProduct(SessionInfo sessioninfo, MA_CSA_PRODUCT record) { try { CounterpartyBusiness _counterpartyBusiness = new CounterpartyBusiness(); var addedRecord = _counterpartyBusiness.CreateCSAProduct(sessioninfo, record); return(new { Result = "OK", Record = addedRecord }); } catch (Exception ex) { return(new { Result = "ERROR", Message = ex.Message }); } }
public MA_CSA_PRODUCT CreateCSAProduct(SessionInfo sessioninfo, MA_CSA_PRODUCT record) { using (EFUnitOfWork unitOfWork = new EFUnitOfWork()) { var checkDuplicate = unitOfWork.MA_CSA_PRODUCTRepository.All().FirstOrDefault(p => p.CSA_AGREEMENT_ID == record.CSA_AGREEMENT_ID && p.PRODUCT_ID == record.PRODUCT_ID); if (checkDuplicate != null) { throw this.CreateException(new Exception(), "Data is duplicated"); } unitOfWork.MA_CSA_PRODUCTRepository.Add(record); unitOfWork.Commit(); } return(record); }
public static object CreateCSAProduct(MA_CSA_PRODUCT record) { return(CounterpartyUIP.CreateCSAProduct(SessionInfo, record)); }