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