public ActionResult Settings(ParserTaskDTO parsertask, int?parsertaskid) { int newid = -1; if (parsertaskid != null) { parsertask.Id = parsertaskid ?? -1; parserTaskManager.Update(parsertask); } else { parsertask.Status = Common.Enum.Status.NotFinished; newid = parserTaskManager.Add(parsertask); } return(RedirectToAction("Iterator", new { id = parsertaskid ?? newid })); }