public MA_SPOT_RATE UpdateSpotRate(SessionInfo sessioninfo, MA_SPOT_RATE spot) { using (EFUnitOfWork unitOfWork = new EFUnitOfWork()) { var checkDuplicate = unitOfWork.MA_SPOT_RATERepository.GetAll().FirstOrDefault(p => p.CURRENCY_ID == spot.CURRENCY_ID && p.PROC_DATE == spot.PROC_DATE && p.ID != spot.ID); if (checkDuplicate != null) { throw this.CreateException(new Exception(), Messages.DUPLICATE_DATA); } var foundSpot = unitOfWork.MA_SPOT_RATERepository.All().FirstOrDefault(p => p.ID == spot.ID); if (foundSpot == null) { throw this.CreateException(new Exception(), Messages.DATA_NOT_FOUND); } else { foundSpot.CURRENCY_ID = spot.CURRENCY_ID; foundSpot.PROC_DATE = spot.PROC_DATE; foundSpot.RATE = spot.RATE; unitOfWork.Commit(); } } return(spot); }
public static object UpdateSpotRate(SessionInfo sessioninfo, MA_SPOT_RATE record) { try { LookupBusiness _lookupbusiness = new LookupBusiness(); var updated = _lookupbusiness.UpdateSpotRate(sessioninfo, record); return(new { Result = "OK" }); } catch (Exception ex) { return(new { Result = "ERROR", Message = ex.Message }); } }
public static object CreateSpotRate(SessionInfo sessioninfo, MA_SPOT_RATE record) { try { LookupBusiness _lookupbusiness = new LookupBusiness(); record.ID = Guid.NewGuid(); var added = _lookupbusiness.CreateSpotRate(sessioninfo, record); return(new { Result = "OK", Record = added }); } catch (Exception ex) { return(new { Result = "ERROR", Message = ex.Message }); } }
public MA_SPOT_RATE CreateSpotRate(SessionInfo sessioninfo, MA_SPOT_RATE spot) { using (EFUnitOfWork unitOfWork = new EFUnitOfWork()) { var checkDuplicate = unitOfWork.MA_SPOT_RATERepository.GetAll().FirstOrDefault(p => p.CURRENCY_ID == spot.CURRENCY_ID && p.PROC_DATE == spot.PROC_DATE); if (checkDuplicate != null) { throw this.CreateException(new Exception(), Messages.DUPLICATE_DATA); } unitOfWork.MA_SPOT_RATERepository.Add(spot); unitOfWork.Commit(); } return(spot); }
public static object Update(MA_SPOT_RATE record) { return(LookupUIP.UpdateSpotRate(SessionInfo, record)); }