public ActionResult MyTaxes() { var taxpaer = db.TaxPaers .Where(tp => tp.UserName == User.Identity.Name) .FirstOrDefault(); decimal total = 0; foreach (var property in taxpaer.Properties.ToList()) { foreach (var taxProperty in property.TaxProperties.ToList()) { if (taxProperty.IsPay) { property.TaxProperties.Remove(taxProperty); } else { total += taxProperty.Value; } } } var view = new TaxPaerWithTotal { TaxPaer = taxpaer, Total = total, }; return(View(view)); }
//Impuesto por pagar: public ActionResult MyTaxes() { var taxPaer = db.TaxPaers.Where(tp => tp.UserName == this.User.Identity.Name).FirstOrDefault(); decimal total = 0; //Aqui busca los impuesto por cada propiedad: foreach (var property in taxPaer.Properties.ToList()) { foreach (var taxProperty in property.TaxProperties.ToList()) { if (taxProperty.IsPay) { //lo elimino de la memoria no de la la bd: property.TaxProperties.Remove(taxProperty); } else { total += taxProperty.Value; } } } //creo el objeto: y lo envio a la vista MyTaxes: var view = new TaxPaerWithTotal { TaxPaer = taxPaer, Total = total, }; return(View(view)); }