Пример #1
0
        public MA_CSA_TYPE UpdateCSAType(SessionInfo sessioninfo, MA_CSA_TYPE csatype)
        {
            using (EFUnitOfWork unitOfWork = new EFUnitOfWork())
            {
                var checkDuplicate = unitOfWork.MA_CSA_TYPERepository.All().FirstOrDefault(p => p.LABEL.ToLower().Equals(csatype.LABEL.ToLower()) && p.ID != csatype.ID);
                if (checkDuplicate != null)
                {
                    throw this.CreateException(new Exception(), Messages.DUPLICATE_DATA);
                }

                var foundMarket = unitOfWork.MA_CSA_TYPERepository.All().FirstOrDefault(p => p.ID == csatype.ID);
                if (foundMarket == null)
                {
                    throw this.CreateException(new Exception(), Messages.DATA_NOT_FOUND);
                }

                else
                {
                    foundMarket.LABEL = csatype.LABEL;
                    foundMarket.LOG.MODIFYBYUSERID = sessioninfo.CurrentUserId;
                    foundMarket.LOG.MODIFYDATE     = DateTime.Now;
                    unitOfWork.Commit();
                }
            }

            return(csatype);
        }
Пример #2
0
        public static object UpdateCSAType(SessionInfo sessioninfo, MA_CSA_TYPE record)
        {
            try
            {
                LookupBusiness _lookupbusiness = new LookupBusiness();
                record.LABEL = record.LABEL.ToUpper();

                var updated = _lookupbusiness.UpdateCSAType(sessioninfo, record);
                return(new { Result = "OK" });
            }
            catch (Exception ex)
            {
                return(new { Result = "ERROR", Message = ex.Message });
            }
        }
Пример #3
0
        public MA_CSA_TYPE CreateCSAType(SessionInfo sessioninfo, MA_CSA_TYPE csatype)
        {
            using (EFUnitOfWork unitOfWork = new EFUnitOfWork())
            {
                var checkDuplicate = unitOfWork.MA_BOND_MARKETRepository.GetAll().FirstOrDefault(p => p.LABEL.ToLower().Equals(csatype.LABEL.ToLower()));
                if (checkDuplicate != null)
                {
                    throw this.CreateException(new Exception(), Messages.DUPLICATE_DATA);
                }

                unitOfWork.MA_CSA_TYPERepository.Add(csatype);
                unitOfWork.Commit();
            }

            return(csatype);
        }
Пример #4
0
        public static object CreateCSAType(SessionInfo sessioninfo, MA_CSA_TYPE record)
        {
            try
            {
                LookupBusiness _lookupbusiness = new LookupBusiness();
                record.ID    = Guid.NewGuid();
                record.LABEL = record.LABEL.ToUpper();
                record.LOG.INSERTBYUSERID = sessioninfo.CurrentUserId;
                record.LOG.INSERTDATE     = DateTime.Now;

                var added = _lookupbusiness.CreateCSAType(sessioninfo, record);
                return(new { Result = "OK", Record = added });
            }
            catch (Exception ex)
            {
                return(new { Result = "ERROR", Message = ex.Message });
            }
        }
Пример #5
0
 public static object Update(MA_CSA_TYPE record)
 {
     return(LookupUIP.UpdateCSAType(SessionInfo, record));
 }