Пример #1
0
        public Result <object> Update(int nakl_item_id, decimal cost, int nds_value_id)
        {
            try
            {
                var ndsDataBase = new NdsValueDataBase(ConnectionStringPattern, Login, Password);
                var ndsValue    = ndsDataBase.GetById(nds_value_id);
                if (ndsValue != null)
                {
                    var nds = ndsValue.Value == null ? 0 : ndsValue.Value.Value;

                    var vat_value = (cost * nds) / (100 + nds);

                    var naklItemDataBase = new NaklItemDataBase(ConnectionStringPattern, Login, Password);
                    naklItemDataBase.Update(nakl_item_id, cost, vat_value, ndsValue.Value);
                    return(new Result <object>());
                }
                else
                {
                    return(new Result <object>("Значение НДС с таким id не найдено."));
                }
            }
            catch (Exception e)
            {
                return(new Result <object>(e.Message));
            }
        }
Пример #2
0
 public Result <IEnumerable <NdsValueViewModel> > Get()
 {
     try
     {
         var ndsValueDataBase = new NdsValueDataBase(ConnectionStringPattern, Login, Password);
         return(new Result <IEnumerable <NdsValueViewModel> >(
                    ndsValueDataBase.GetAll()
                    .Select((x) => new NdsValueViewModel()
         {
             value = x.Value, is_default = x.IsDefault
         })
                    .ToList()));
     }
     catch (Exception e)
     {
         return(new Result <IEnumerable <NdsValueViewModel> >(e.Message));
     }
 }