public ActionResult Edit(MissionEdit missionEdit) { var at = Request.Cookies["access_token"].Value; if (DataBase.Security.IsMissionOwner(missionEdit.id, at)) { if (DataBase.Missions.edit(missionEdit)) { ModelState.Add("edited", new ModelState { Value = new ValueProviderResult("success", "success", null) }); } else { ModelState.Add("edited", new ModelState { Value = new ValueProviderResult("success", "failed", null) }); } } return RedirectToAction("GetById", new { id = missionEdit.id }); }
public static bool edit(MissionEdit qe) { try { var editMission = context.mission.FirstOrDefault(q => q.ID == qe.id); if (editMission != null) { foreach (string field in qe.fields) { var a = GetPropValue(qe, field); SetPropValue(editMission, field, a); } } return true; } catch { return false; } }