/** * Updates the value of an existing embedded link * The link and values to update are the parameters */ private void UpdateSysUrl(SysUrl sysUrl, JsonSysUrlUpdate update) { sysUrl.Description = update.name; sysUrl.Url = update.url; sysUrl.Embedded = update.embedded; db.SaveChanges(); }
public ActionResult Update(JsonSysUrlUpdate update) { Tasks task = null; int code = 1; string message = ""; if (update.task_id == 0) { task = CreateNewTask(update.process_id); } else { task = db.Tasks.Find(update.task_id); } if (task == null) { code = 0; message = "Unknown Task"; } else { SysUrl sysUrl; if (update.sysurl_id == 0) { sysUrl = CreateNewSysUrl(update.operation, task.TaskID); switch (update.operation) { case SysUrlType.Name: task.NameID = sysUrl.SysUrlID; break; case SysUrlType.Archive: task.ArchiveID = sysUrl.SysUrlID; break; case SysUrlType.KPI: task.KPIID = sysUrl.SysUrlID; break; } } else { sysUrl = db.SysUrls.Find(update.sysurl_id); } if (sysUrl == null) { code = 0; message = "Unknown Field"; } else { UpdateSysUrl(sysUrl, update); } } return(Json(new { code = code, message = message }, "application/json"));; }