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); }
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 }); } }
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); }
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 }); } }
public static object Update(MA_CSA_TYPE record) { return(LookupUIP.UpdateCSAType(SessionInfo, record)); }