Esempio n. 1
0
        public async Task <ActionResult <FlatRateFee> > PostFlatRateFee(FlatRateFee flatRateFee)
        {
            if (flatRateFee.UserRole != "admin")
            {
                return(BadRequest());
            }
            var flatRate = _feesManager.AddFlatRateFee(flatRateFee);

            return(Ok(_mapper.Map <IEnumerable <FlatRateFeeDTO> >(flatRate)));
        }
Esempio n. 2
0
        public FlatRateFee AddFlatRateFee(FlatRateFee flatRateFee)
        {
            FlatRateFee flat = _context.FlatRateFee.Where(item => item.Obsolete == false).FirstOrDefault();

            if (flat == null)
            {
                _context.FlatRateFee.Add(flatRateFee);
                _context.SaveChangesAsync();
            }
            else
            {
                flat.Obsolete = true;
                _context.SaveChangesAsync();

                _context.FlatRateFee.Add(flatRateFee);
                _context.SaveChangesAsync();
            }
            return(flatRateFee);
        }
Esempio n. 3
0
        public double GetAllFlatRateFees()
        {
            FlatRateFee flat = _context.FlatRateFee.Where(i => i.Obsolete == false).FirstOrDefault();

            return(flat.Ammount);
        }
Esempio n. 4
0
        public async Task <ActionResult <FlatRateFee> > PostFlatRateFee(FlatRateFee flatRateFee)
        {
            var flatRate = _feesManager.AddFlatRateFee(flatRateFee);

            return(Ok(flatRate));
        }