public static MTaxe GetTaxeXProduct(this BoTaxe pTaxe, int pIdProduct) { var lTaxe = new MTaxe { LObject = new MObject { LIdObject = pTaxe.LObject.LIdObject, LNameObject = pTaxe.LObject.LNameObject }, LStatus = new MStatus { LIdStatus = pTaxe.LStatus.LIdStatus, LDsEstado = pTaxe.LStatus.LDsEstado }, LCreationDate = pTaxe.LCreationDate, LIdProduct = pIdProduct, LIdTaxe = pTaxe.LIdTaxe, LIsPercent = pTaxe.LIsPercent, LMessageException = pTaxe.LMessageDao, LNameTaxe = pTaxe.LNameTaxe, LValueTaxe = pTaxe.LValueTaxe }; return(lTaxe); }
public ActionResult Delete(int pIdTaxe, int pIdProduct, MTaxe pTaxe) { try { var lMessage = this.LiTaxe.bll_DeleteTaxeXProduct(pIdProduct, pIdTaxe); if (string.IsNullOrEmpty(lMessage)) { return(this.RedirectToAction("Index", new { pIdProduct })); } pTaxe.LMessageException = lMessage; return(this.View(pTaxe)); } catch (Exception e) { pTaxe.LMessageException = e.Message; return(this.View(pTaxe)); } }
public static List <MTaxe> MListAllTaxesXProduct(this List <BoTaxe> oListTaxe, int?pIdProducto) { var lMListTaxe = new List <MTaxe>(); oListTaxe.ForEach(x => { var lTaxe = new MTaxe { LStatus = new MStatus { LIdStatus = x.LStatus.LIdStatus }, LObject = new MObject { LIdObject = x.LObject.LIdObject }, LIdTaxe = x.LIdTaxe, LNameTaxe = x.LNameTaxe, LIsPercent = x.LIsPercent, LValueTaxe = x.LValueTaxe, LIdProduct = pIdProducto == null ? 0 : Convert.ToInt32(pIdProducto), LMessageException = null }; lMListTaxe.Add(lTaxe); }); if (!lMListTaxe.Any()) { var lTaxe = new MTaxe { LIdProduct = pIdProducto == null ? 0 : Convert.ToInt32(pIdProducto), LNameTaxe = "N/A", LIsPercent = false, LValueTaxe = 0, LMessageException = "No tiene Impuestos" }; lMListTaxe.Add(lTaxe); } return(lMListTaxe); }