public ActionResult Close(Close close) { var at = Request.Cookies["access_token"].Value; if (DataBase.Security.IsMissionOwner(close.mid, at)) { if (DataBase.Missions.close(close)) return Content("выполнено*"); else return Content("где-то вы пролетели"); } return View(); }
public static bool close(Close close) { var miss = context.mission.FirstOrDefault(q => q.ID == close.mid); if (miss != null) { if ((miss.status == "ended" && close.status == "completed") || (miss.status == "fail" && close.status == "failed")) { miss.conclusion = close.conclusion; miss.status = close.status; try { Save(); return true; } catch { return false; } } } return false; }