示例#1
0
        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");
        }