Example #1
0
        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 });
            }
        }
Example #2
0
        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));
 }