예제 #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public IList<FinanceModel> RetrieveFinanceDetails(SearchFinanceModel model)
 {
     return new DataAccess.DataAccess().ExecuteReader<FinanceModel>("AVZ_FIN_spRetriveActivities", new
     {
         MerchantId = model.merchantId == null ? 0 : model.merchantId,
         ActivityTypeId = model.activityTypeId == null ? 0 : model.activityTypeId,
         DateOfActivity = model.dateOfActivity,
         Affiliation = model.affiliationId == null ? 0 : model.affiliationId,
         ProcessorId = model.processorId == null ? 0 : model.processorId
     });
 }
예제 #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public IList<FinanceModel> RetrieveFinanceDetails(SearchFinanceModel model)
 {
     if (String.IsNullOrEmpty(model.dateOfActivity))
         model.dateOfActivity = "0000-00-00";
     else
     {
         DateTime dt = DateTime.ParseExact(model.dateOfActivity, "yyyy-MM-ddThh:mm:ss",
                           CultureInfo.InvariantCulture);
         model.dateOfActivity = dt.ToString("yyyy-MM-dd");
     }
     return financeRepository.RetrieveFinanceDetails(model);
 }
예제 #3
0
 /// <summary>
 /// Insert Finance detials in DB
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public IList<FinanceModel> InsertFinanceDetails(SearchFinanceModel model)
 {
     return new DataAccess.DataAccess().ExecuteReader<FinanceModel>("AVZ_FIN_spUpdateActivities", new
     {
         MerchantId = model.merchantId,
         ActivityTypeId = model.activityTypeId,
         DateOfActivity = model.dateOfActivity,
         Amount = model.amount,
         ProcessorId = model.processorId,
         Notes = string.IsNullOrEmpty(model.notes)? string.Empty : model.notes,
         InsertUserId = model.insertUserId,
         ContractId=model.contractId,
         TransferContractId = model.transferContractId
     });
 }
예제 #4
0
 /// <summary>
 /// Insert Finance detials in DB
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public IList<FinanceModel> InsertFinanceDetails(SearchFinanceModel model)
 {
     return financeRepository.InsertFinanceDetails(model);
 }
예제 #5
0
 public HttpResponseMessage SaveFinanceActivity(SearchFinanceModel financeModel)
 {
     IList<FinanceModel> response;
     using (FinanceTier fT = new FinanceTier())
     {
         response = fT.InsertFinanceDetails(financeModel);
         return this.Request.CreateResponse(HttpStatusCode.OK, response);
     }
 }
예제 #6
0
        public HttpResponseMessage SearchFinanceActivity(SearchFinanceModel model)
        {
            IList<FinanceModel> response;
            try
            {

                using (FinanceTier fT = new FinanceTier())
                {
                    response = fT.RetrieveFinanceDetails(model);

                }
                return this.Request.CreateResponse(HttpStatusCode.OK, response);
            }
            catch (Exception ex)
            {
                //throw ex.Message;
            }
            return this.Request.CreateResponse(HttpStatusCode.OK);
        }