public void Add(RouteBO route) { if (route == null) { throw new ArgumentNullException("route"); } db.routeRepository.Add(route); unitofWork.Commit(); }
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")); }
public string SaveToalRouteScore(RouteBO oRouteBO) { return((new ProjectDAL()).SaveToalRouteScore(oRouteBO)); }
/// <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(); }