示例#1
0
 public void Add(RouteBO route)
 {
     if (route == null)
     {
         throw new ArgumentNullException("route");
     }
     db.routeRepository.Add(route);
     unitofWork.Commit();
 }
示例#2
0
        public ActionResult AddRoute(RouteViewModel model)
        {
            RouteBO route = new RouteBO
            {
                RouteName = model.RouteName,
                ShortName = model.ShortName,
                Audit     = new Domain.Entity.Audit()
            };

            windsor.busManager.Add(route);
            return(RedirectToAction("Routes"));
        }
示例#3
0
 public string SaveToalRouteScore(RouteBO oRouteBO)
 {
     return((new ProjectDAL()).SaveToalRouteScore(oRouteBO));
 }
示例#4
0
        /// <summary>
        /// To save details to the database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            RouteScoreBO oRouteScore = new RouteScoreBO();
            ProjectBLL   oProjectBLL = new ProjectBLL();
            int          TotalScore  = 0;

            if (Session["USER_ID"] != null)
            {
                oRouteScore.UserId = Convert.ToInt32(Session["USER_ID"]);
            }

            oRouteScore.IsDeleted = "False";

            //Repeat Through Routes
            for (int k = 0; k < rptRoute.Controls.Count; k++)
            {
                Repeater rptFactors = rptRoute.Controls[k].FindControl("rptFactors") as Repeater;

                //RootID Assignment
                if (rptRoute.Controls[k].FindControl("hdnRouteId") is HiddenField)
                {
                    oRouteScore.RouteId = Convert.ToInt32((rptRoute.Controls[k].FindControl("hdnRouteId") as HiddenField).Value);
                }

                //Repeat Through Factors
                for (int i = 0; i < rptFactors.Controls.Count; i++)
                {
                    if (rptFactors.Controls[i].FindControl("rptCriteria") is Repeater)
                    {
                        Repeater rptCriteriaX = rptFactors.Controls[i].FindControl("rptCriteria") as Repeater;
                        int      SumCriteria  = 0;
                        for (int j = 0; j < rptCriteriaX.Controls.Count; j++)
                        {
                            if (rptCriteriaX.Controls[j].FindControl("ddlCriteriaScore") is DropDownList)
                            {
                                DropDownList ddlCriteriaScoreX = rptCriteriaX.Controls[j].FindControl("ddlCriteriaScore") as DropDownList;
                                //ScoreId Assignment
                                oRouteScore.ScoreId = Convert.ToInt32(ddlCriteriaScoreX.SelectedValue.ToString());
                                SumCriteria        += Convert.ToInt32(ddlCriteriaScoreX.SelectedValue.ToString()); //Finding Sum of Criteria
                            }

                            if (rptCriteriaX.Controls[j].FindControl("hdnCriteriaId") is HiddenField)
                            {
                                HiddenField hdnCriteriaIdX = rptCriteriaX.Controls[j].FindControl("hdnCriteriaId") as HiddenField;
                                //CriteriaId Assignment
                                oRouteScore.CriteriaId = Convert.ToInt32(hdnCriteriaIdX.Value.ToString());
                            }
                            if (oRouteScore.CriteriaId > 0)
                            {
                                oProjectBLL.SaveRouteScore(oRouteScore); //Storing Data
                            }
                        }
                    }
                }
                if (rptRoute.Controls[k].FindControl("txtRouteScore") is TextBox)
                {
                    int Scores  = 0;
                    int RouteId = 0;
                    if (rptRoute.Controls[k].FindControl("txtRouteScore") is TextBox)
                    {
                        TextBox txtRouteScore = (rptRoute.Controls[k].FindControl("txtRouteScore") as TextBox);
                        if (!string.IsNullOrEmpty(txtRouteScore.Text))
                        {
                            Scores = Convert.ToInt32(txtRouteScore.Text);
                        }
                    }
                    if (rptRoute.Controls[k].FindControl("hdnRouteId") is HiddenField)
                    {
                        HiddenField hdnRouteId = (rptRoute.Controls[k].FindControl("hdnRouteId") as HiddenField);
                        if (!string.IsNullOrEmpty(hdnRouteId.Value))
                        {
                            RouteId = Convert.ToInt32(hdnRouteId.Value);
                        }
                    }

                    TotalScore = Convert.ToInt32(Scores);
                    RouteBO oRouteBO = new RouteBO();
                    oRouteBO.TotalRouteScore = TotalScore;
                    oRouteBO.RouteID         = RouteId;
                    oProjectBLL.SaveToalRouteScore(oRouteBO);
                }
            }
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", "alert('Data saved successfully');", true);
            ClientScript.RegisterStartupScript(this.GetType(), "RouteTotalScore", "AfterSave(1);", true);
            //ClearDetails();
            //LoadRoutes();
        }