public CardDetails CalculateUnitAllocation(CardDetails objCD) { objCD.BiggersCount = objCD.BiggerName.Count(); objCD.SmallersCount = objCD.SmallerName != null ? objCD.SmallerName.Count(): 0; objCD.TotalUnits = (decimal)(objCD.BiggersCount + (objCD.SmallersCount == 0 ? 0 : ((decimal)(objCD.SmallerName.Count() - (decimal)objCD.SmallerName.Count() / 2)))); return objCD; }
public ActionResult AddCard(CardDetails objCD) { bool res = false; #region Bigger if (Request.Form["bigmembername"] != null && Request.Form["bigmembername"] != "") { objCD.BiggerName = Request.Form["bigmembername"].Split(','); } if (Request.Form["bigmemberage"] != null && Request.Form["bigmemberage"] != "") { objCD.BiggerAge = Request.Form["bigmemberage"].Split(','); } if (Request.Form["biggergender"] != null && Request.Form["biggergender"] != "") { objCD.BiggerGender = Request.Form["biggergender"].Split(','); } #endregion #region Smaller if (Request.Form["smallmembername"] != null && Request.Form["smallmembername"] != "") { objCD.SmallerName = Request.Form["smallmembername"].Split(','); } if (Request.Form["smallmemberage"] != null && Request.Form["smallmemberage"] != "") { objCD.SmallerAge = Request.Form["smallmemberage"].Split(','); } if (Request.Form["smallergender"] != null && Request.Form["smallergender"] != "") { objCD.SmallerGender = Request.Form["smallergender"].Split(','); } #endregion objCD.Frompage = Request.Form["Frompage"] != null & Request.Form["Frompage"] != "" ? Request.Form["Frompage"] : "AddCard"; objCD = cardservice.CalculateUnitAllocation(objCD); string param = RenderViewToString(this.ControllerContext, "~/Views/Templates/InsertCardData.cshtml", objCD); res = carddatadao.InsetCardData(param); return RedirectToAction("AddCard", "Card"); }