public IHttpActionResult Post([FromBody] Currency entity)
        {
            logger.Trace("Call CurrencyController Post");

            var record = CurrencyRepository.Create(entity);

            return(Created(record));
        }
        public ActionResult <CurrencyReadDto> Create(CurrencyCreateDto currencyCreateDto)
        {
            Currency currency = _mapper.Map <Currency>(currencyCreateDto);

            currency.CreatedAt = DateTime.UtcNow;

            _currencyRepository.Create(currency);

            _logger.Log("Create Currency");

            return(Ok(currency));
        }
Esempio n. 3
0
        public Currency Create(Guid id, string name, string displayMessage)
        {
            if (!CurrentUser.HasRole(UserRole.Manager))
            {
                throw new DomainValidationException(Messages.InsufficientSecurityClearance, "CurrentUser");
            }
            if (id == Guid.Empty)
            {
                throw new ArgumentException("An ID must be supplied for the currency");
            }
            var currency = new Currency();

            currency.Id             = id;
            currency.Name           = name;
            currency.DisplayMessage = displayMessage;
            ValidateAnnotatedObjectThrowOnFailure(currency);
            _currencyRepository.Create(currency);
            return(currency);
        }
Esempio n. 4
0
 public RATE CreateCurrency(RATE rATE)
 {
     return(_currencyRepository.Create(rATE));
 }
        public async Task <IHttpActionResult> Create(CurrencyViewModel currencyViewModel)
        {
            var result = await _currencyRepository.Create(currencyViewModel);

            return(Ok());
        }
 public void CreateCurrency(CurrencyManagementModel currency)
 {
     _currencyRepository.Create(currency);
 }
Esempio n. 7
0
        public void CreateCurrency(CurrencyDetails currencyDetails)
        {
            var currency = Mapper.Map <Currency>(currencyDetails);

            _currencyRepository.Create(currency);
        }
Esempio n. 8
0
 public RATE Create(RATE rate)
 {
     return(_currencyRepository.Create(rate));
 }