Exemplo n.º 1
0
 public ActionResult Create(Currency currency)
 {
     if (ModelState.IsValid)
     {
         _currencyService.AddCurrency(currency);
         return(RedirectToAction("Index"));
     }
     return(View(currency));
 }
Exemplo n.º 2
0
 public void TestAddCurrency()
 {
     currencyService.AddCurrency(
         new Currency {
         CurrencyName = "Euro"
     });
 }
        public void AddCurrency()
        {
            Console.WriteLine("Enter new currency type and it's exchange rate");
            string   currencyType  = commonMethods.ReadString("Currency Type : ");
            Currency checkCurrency = currencyService.GetCurrency(currencyType.ToLower());
            double   exchangeRate  = 0;

            if (checkCurrency != null)
            {
                Console.WriteLine("The currency type already exists..");
                Console.WriteLine("Do you want to update exchange rate ? ");
                int choice = commonMethods.ValidateInt("1. Yes 2. No >> ");
                if (choice == 1)
                {
                    exchangeRate = commonMethods.ValidateDouble("Enter new exchange rate : ");
                    currencyService.UpdateCurrency(currencyType, exchangeRate);
                }
                furtherAction();
            }

            exchangeRate = commonMethods.ValidateDouble("Enter new exchange rate : ");
            Currency currency = new Currency()
            {
                Type         = currencyType.ToLower(),
                ExchangeRate = exchangeRate,
                BankId       = LoginMethods.CurrentBank.Id
            };

            currencyService.AddCurrency(currency);

            Console.WriteLine("Currency type updated successfully");
            base.furtherAction();
        }
Exemplo n.º 4
0
 public ActionResult CreateEdit(UCurrency currency, string Action)
 {
     if (ModelState.IsValid)
     {
         if (!currency._Currency.Id.Equals(Guid.Empty))
         {
             currency._Currency.CountryProgrammeId = countryProg.Id;
             if (currencyService.EditCurrency(currency._Currency))
             {
                 currency = new UCurrency();
                 ModelState.Clear();
             }
         }
         else
         {
             currency._Currency.CountryProgrammeId = countryProg.Id;
             if (currencyService.AddCurrency(currency._Currency))
             {
                 currency = new UCurrency();
                 ModelState.Clear();
             }
         }
     }
     return(ListView());
 }
        public IActionResult CurrencyMaster(CurrencyVM model, int?page)
        {
            int pageNumber = page ?? 1;

            int PageSize = _GeneralService.GetGeneralSettings().PageSize;

            model.CurrencyList = _CurrencyService.AllCurrenciesList().ToPagedList(pageNumber, PageSize);

            // We used Currency.ID on view, so it will send null value to Currency.ID
            // We need to convert null to zero so below line of code is used.
            model.Currency.ID = Convert.ToInt32(model.Currency.ID);
            // we do not use Currency.ID on view  (which basically used by update function)
            // than above line of code is not required.


            // FOR INSERT
            if (model.Currency.ID == 0)
            {
                // Need to remove modeal state of ID else it will give model state invalid error
                ModelState.Remove("Currency.ID");
                // this is because we used hidden field  Currency.ID on view,
                // if we do not use this on view than above line is not required


                if (ModelState.IsValid)
                {
                    Currency curr = new Currency
                    {
                        Symbol = model.Currency.Symbol
                    };
                    model.Currency    = _CurrencyService.AddCurrency(curr);
                    TempData["Error"] = "Details Added Successfully.";
                    return(RedirectToAction("CurrencyMaster", new { page = page }));
                }
                else
                {
                    return(View(model));
                }
            }
            else
            {
                // FOR UPDATE
                if (ModelState.IsValid)
                {
                    model.Currency    = _CurrencyService.UpdateCurrency(model.Currency);
                    TempData["Error"] = "Details Updated Successfully.";
                    return(RedirectToAction("CurrencyMaster", new { page = page }));
                }
                else
                {
                    return(View(model));
                }
            }
        }
Exemplo n.º 6
0
        public void TestAddGetCurrency()
        {
            Currency currency = currencyService.GetCurrencyByName(validCurrency);

            if (currency == null)
            {
                currencyService.AddCurrency(new Currency {
                    CurrencyName = validCurrency
                });
            }
        }
        public void AddCurrency()
        {
            Currency currency = new Currency()
            {
                Code = "679",
                Name = "Тенге"
            };

            currencyService.AddCurrency(currency);
            bool currencyIsExist = currencyService.IsExist(currency.Id);

            Assert.True(currencyIsExist);
        }
Exemplo n.º 8
0
        public async Task <IActionResult> AddCurrency([FromBody] CurrencyDto currencyToAdd)
        {
            if (currencyToAdd.CurrencyName == null)
            {
                return(BadRequest("The currency name is mandatory!"));
            }
            var result = await _currencyService.AddCurrency(currencyToAdd);

            if (!result.Succeeded)
            {
                return(BadRequest(result));
            }

            return(Ok(result));
        }
Exemplo n.º 9
0
        public void AddNewBank()
        {
            Console.WriteLine("Please enter the new bank name");
            string bankName = Console.ReadLine();

            while (bankName == "")
            {
                Console.WriteLine("Bank Name cannot be empty");
                Console.Write("Please enter a valid bank name : ");
                bankName = Console.ReadLine();
            }

            Bank bank = new Bank()
            {
                Id                     = bankName.Substring(0, 3) + DateTime.Now,
                Name                   = bankName.ToLower(),
                RTGS_Charges           = 0,
                IMPS_Charges           = 0.05,
                Interbank_RTGS_Charges = 0.02,
                Interbank_IMPS_Charges = 0.06
            };
            Currency currency = new Currency()
            {
                Type         = "rupees",
                ExchangeRate = 0,
                BankId       = bank.Id
            };

            bankService.AddBank(bank);
            currencyService.AddCurrency(currency);

            User user = new User()
            {
                Name         = "Manager",
                UserName     = "******",
                MobileNumber = "9999999999",
                Password     = "******",
                Type         = "staff",
                Address      = "Hyderabad",
                Email        = "*****@*****.**",
                BankId       = bank.Id
            };

            userService.AddUser(user);
            Console.WriteLine("Bank " + bankName + " added successfully!!!");
            return;
        }
        public MessageModel <EditCurrencyInfoDTO> AddCurrencyInfo(AddCurrencyCodeRequest request)
        {
            CurrencyCode currency = new CurrencyCode
            {
                CurrencyName = request.CurrencyName,
                Country      = request.Country,
                Fee          = request.Fee,
                FeeType      = (byte)request.FeeType
            };
            bool result = currencyService.AddCurrency(currency);
            EditCurrencyInfoDTO currencyDTO = mapper.Map <EditCurrencyInfoDTO>(currency);

            return(new MessageModel <EditCurrencyInfoDTO>
            {
                Success = result,
                Msg = result ? "" : "Add Fail",
                Data = currencyDTO
            });
        }
        public IActionResult Create(CurrencyViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (currencyService.IsUniqueCode(model.Code))
                {
                    Currency currency = new Currency()
                    {
                        Id               = model.Id,
                        Code             = model.Code,
                        Name             = model.Name,
                        IsNativeCurrency = false,
                    };
                    currencyService.AddCurrency(currency);

                    return(RedirectToAction("Index", "Currency"));
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "Не уникальный код");
                }
            }
            return(View(model));
        }
Exemplo n.º 12
0
 public void TestAddNullCurrency()
 {
     currencyService.AddCurrency(null);
 }
Exemplo n.º 13
0
 private void AddCurrency(Currency currency)
 {
     CurrencyService.AddCurrency(currency);
     UpdateCurrencies();
 }