Example #1
0
        public static bool Create(RecurringAccountRequest req)
        {
            var result = false;

            try
            {
                using (var con = new RecurringAccountTransfersEntities())
                {
                    var obj = new RecurringSetup();
                    obj.Amount      = req.Amount;
                    obj.DateCreated = DateTime.Now;
                    obj.DestinationAccountNumber = req.DestinationAccountNumber;
                    obj.DestinationBankCode      = req.DestinationBankCode;
                    obj.Enable              = true;
                    obj.Purpose             = req.Purpose;
                    obj.RecurringAlias      = req.RecurringAlias;
                    obj.SourceAccountNumber = req.SourceAccountNumber;
                    obj.SourceBankCode      = req.SourceBankCode;
                    obj.RecurringFrequency  = req.Frequency.ToString();
                    con.RecurringSetups.Add(obj);
                    con.SaveChanges();
                    result = true;
                }
            }
            catch (Exception e) { Logger.Error(e); }
            return(result);
        }
Example #2
0
        public IHttpActionResult CreateRecurring(RecurringAccountRequest req)
        {
            var response = RecurringAccountLogic.Create(req);

            return(Ok(response));
        }
Example #3
0
 public static bool Create(RecurringAccountRequest req)
 {
     return(RecurringAccountRepository.Create(req));
 }