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)); } }
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)); } }