public ActionResult DeleteTravelCost(int?id) { if (id == null) { return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); } TravelCosts travelCosts = travelCostManager.Find(x => x.ID == id); if (travelCosts == null) { return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); } var res = travelCostManager.Delete(travelCosts); if (res > 0) { SuppProjectCosts suppProjectCost = supportProjectsCostManager.Find(x => x.ID == travelCosts.CostID); //suppProjectCost.Total = suppProjectCost.Total - travelCosts.Actual; supportProjectsCostManager.Update(suppProjectCost); return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); } }
static void TravelCosts() // method to call travel and its functions { var amount = new TravelCosts(); amount.PrintLine(); amount.Amount(); }
public ActionResult EditTravelCost(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TravelCosts travelCosts = travelCostManager.Find(x => x.ID == id); if (travelCosts == null) { return(HttpNotFound()); } return(View(travelCosts)); }
public ActionResult AddTravelCost(TravelCosts travelCosts, string Year, string Period) { int?projectID = (int)TempData["suppProjectID"]; if (ModelState.IsValid) { if (projectID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SuppProjectCosts suppProjectCost = supportProjectsCostManager.Find(x => x.ProjectID == projectID && x.Year == Year && x.Period == Period); if (suppProjectCost == null) { suppProjectCost = new SuppProjectCosts(); suppProjectCost.ProjectID = projectID; //suppProjectCost.Total = 0; suppProjectCost.Year = Year; suppProjectCost.Period = Period; var res = supportProjectsCostManager.Insert(suppProjectCost); if (res > 0) { travelCosts.CostID = suppProjectCost.ID; suppProjectCost.TravelCosts.Add(travelCosts); //suppProjectCost.Total = materialCosts.Actual + suppProjectCost.Total; supportProjectsCostManager.Update(suppProjectCost); return(RedirectToAction("Detail", new { id = projectID })); } } else { travelCosts.CostID = suppProjectCost.ID; suppProjectCost.TravelCosts.Add(travelCosts); //suppProjectCost.Total = materialCosts.Actual + suppProjectCost.Total; supportProjectsCostManager.Update(suppProjectCost); return(RedirectToAction("Detail", new { id = projectID })); } } return(View(travelCosts)); }
public ActionResult EditTravelCost(TravelCosts travelCosts) { return(View()); }