//[ValidateAntiForgeryToken] public ActionResult Edit(DemandModel demand) { if (ModelState.IsValid) { var dbDemand = db.Demands.Include(d => d.DemandLogs).First(d => d.Id == demand.Id); dbDemand.Priority = demand.Priority; dbDemand.RAG = demand.RAG; dbDemand.DemandStatus = demand.DemandStatus; dbDemand.ServiceLine = demand.ServiceLine; dbDemand.Phase = demand.Phase; var newDemandLog = new DemandLog() { Priority = demand.Priority, RAG = demand.RAG, DemandStatus = demand.DemandStatus, ServiceLine = demand.ServiceLine, Phase = demand.Phase, AssignedTeam = demand.AssignedTeam, TeamStatus = demand.TeamStatus, Comments = demand.Comments, UpdatedDate = DateTime.Now, DemandId = demand.Id }; dbDemand.DemandLogs.Add(newDemandLog); db.SaveChanges(); //TODO:create DemandDTO newDemandLog.Demand = null; return(Json(JsonConvert.SerializeObject(newDemandLog))); } return(Json(JsonConvert.SerializeObject(new { errorMsg = "invalid Object" }))); }
public ActionResult DeleteConfirmed(long id) { DemandLog demandLogs = db.DemandLogs.Find(id); db.DemandLogs.Remove(demandLogs); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,AssignedTeam,TeamStatus,DemandId")] DemandLog demandLogs) { if (ModelState.IsValid) { db.Entry(demandLogs).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DemandId = new SelectList(db.Demands, "Id", "DemandNumber", demandLogs.DemandId); return(View(demandLogs)); }
// GET: DemandLogs/Delete/5 public ActionResult Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DemandLog demandLogs = db.DemandLogs.Find(id); if (demandLogs == null) { return(HttpNotFound()); } return(View(demandLogs)); }
// GET: DemandLogs/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DemandLog demandLogs = db.DemandLogs.Find(id); if (demandLogs == null) { return(HttpNotFound()); } ViewBag.DemandId = new SelectList(db.Demands, "Id", "DemandNumber", demandLogs.DemandId); return(View(demandLogs)); }