public ActionResult Delete(int Id) { var context = COREobject.i.Context; CrontabTask crontabTask = context.CrontabTask.Find(Id); crontabTask.End(); crontabTask.IsDeleted = true; crontabTask.IsActive = false; context.SaveChanges(); return(RedirectToRoute("Cortex", new { Controller = "Crontab", Action = "Index" })); }
public ActionResult Update(CrontabTask crontabTask) { var context = COREobject.i.Context; if (!ModelState.IsValid) { ViewData["apps"] = context.Applications.Select(app => new { app.DisplayName, app.Name, app.Id }).ToList().Select(app => new SelectListItem { Text = app.DisplayName ?? app.Name, Value = app.Id.ToString(), Selected = app.Id == crontabTask.ApplicationId }); return(View(crontabTask)); } context.CrontabTask.Find(crontabTask.Id).CopyPropertiesFrom(crontabTask); context.SaveChanges(); crontabTask.End(); crontabTask.Start(); return(RedirectToRoute("Cortex", new { Controller = "Crontab", Action = "Index" })); }