Пример #1
0
        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" }));
        }
Пример #2
0
        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" }));
        }