public virtual void Eat(IFood food, int quantity) { this.FoodEaten += quantity; var increasingNumber = WeightMultiplier.IncreasingNumber(this); this.Weight += quantity * increasingNumber; }
public IActionResult WeightMultiplier(UserTransactionViewModel vm) { var weightMultiplier = new WeightMultiplier(); var id = User.Identity.GetUserId(); var weightModel = _weightMultiplierBO.List().Result.Where(w => w.AspNetUserId == id).FirstOrDefault(); if (weightModel == null) { weightMultiplier.WeightNumberAssetsToLiabilities = vm.WeightNumberAssetsToLiabilities; weightMultiplier.WeightNumberDebtToEquity = vm.WeightNumberDebtToEquity; weightMultiplier.WeightNumberEPS = vm.WeightNumberEPS; weightMultiplier.WeightNumberEquity = vm.WeightNumberEquity; weightMultiplier.WeightNumberPERatio = vm.WeightNumberPERatio; weightMultiplier.WeightNumberRevenue = vm.WeightNumberRevenue; weightMultiplier.WeightNumberRoic = vm.WeightNumberRoic; weightMultiplier.AspNetUserId = User.Identity.GetUserId(); _weightMultiplierBO.Create(weightMultiplier); } else { weightModel.WeightNumberAssetsToLiabilities = vm.WeightNumberAssetsToLiabilities; weightModel.WeightNumberDebtToEquity = vm.WeightNumberDebtToEquity; weightModel.WeightNumberEPS = vm.WeightNumberEPS; weightModel.WeightNumberEquity = vm.WeightNumberEquity; weightModel.WeightNumberPERatio = vm.WeightNumberPERatio; weightModel.WeightNumberRevenue = vm.WeightNumberRevenue; weightModel.WeightNumberRoic = vm.WeightNumberRoic; _weightMultiplierBO.Update(weightModel); } return(RedirectToAction("UserTransactions")); }
public OperationResult Create(WeightMultiplier weightMultiplier) { try { _dao.Create(weightMultiplier); return(new OperationResult() { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = false, Exception = e }); } }
public async Task <OperationResult> UpdateAsync(WeightMultiplier weightMultiplier) { try { await _dao.UpdateAsync(weightMultiplier); return(new OperationResult() { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = true, Exception = e }); } }