Example #1
0
        //[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" })));
        }
Example #2
0
        public ActionResult DeleteConfirmed(long id)
        {
            DemandLog demandLogs = db.DemandLogs.Find(id);

            db.DemandLogs.Remove(demandLogs);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
 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));
 }
Example #4
0
        // 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));
        }
Example #5
0
        // 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));
        }