public ActionResult Index() { List <Missions> ml = new List <Missions>(); ml = new MissionsRepository().getAll(); return(View(ml)); }
public ActionResult MissionNote() { IEnumerable <MissionNoteModel> IEMNM = new MissionsRepository().GetMissionCode(User.Identity.GetUserId()); MissionNoteViewModel mnvm = new MissionNoteViewModel(); mnvm.MissionNoteList = IEMNM.ToList(); return(View(mnvm)); }
public ActionResult getMissionCountString() { IEnumerable <MissionNoteModel> IEMNM = new MissionsRepository().GetMissionCode(User.Identity.GetUserId()); MissionNoteViewModel mnvm = new MissionNoteViewModel(); mnvm.MissionNoteList = IEMNM.ToList(); return(Json(new { MissionFinshNumber = mnvm.MissionFinshNumber, MissionNumber = mnvm.MissionNumber }, JsonRequestBehavior.AllowGet)); }
public async System.Threading.Tasks.Task <ActionResult> Create(MissionViewModel mvm, HttpPostedFileBase image) { try { Mapper.Initialize(cfg => { cfg.CreateMap <MissionViewModel, Missions>(); }); Missions mission = Mapper.Map <Missions>(mvm); List <MissionStart> MissionStartList = mvm.MissionStartList; List <MissionEnd> MissionEndList = mvm.MissionEndList; List <MissionAssets> MissionAssetsList = mvm.MissionAssetList; if (string.IsNullOrEmpty(mission.imgURL) && image != null) { string filename = ""; filename = DateTime.Now.ToString("yyyyMMddTHHmmssfff"); Google.Apis.Auth.OAuth2.GoogleCredential credential = await Google.Apis.Auth.OAuth2.GoogleCredential.GetApplicationDefaultAsync(); _imageUploader = new ImageUploader(System.Web.Configuration.WebConfigurationManager.AppSettings["GoogleCloud:BucketName"]); var imageUrl = await _imageUploader.UploadImage(image, filename, "MissionImg"); mission.imgURL = imageUrl; } MissionsRepository mr = new MissionsRepository(); mission.valid = 1; mr.AddMission(mission); foreach (var m in MissionStartList) { m.missionSn = mission.sn; mr.AddMissionStart(m); } foreach (var m in MissionEndList) { m.missionSn = mission.sn; mr.AddMissionEnd(m); } foreach (var m in MissionAssetsList) { m.missionSn = mission.sn; mr.AddMissionAsset(m); } return(RedirectToAction("Index")); } catch (Exception e) { return(View(mvm)); } }
public override void OnResultExecuting(ResultExecutingContext actionContext) { base.OnResultExecuting(actionContext); MissionsRepository _mission = new MissionsRepository(); IEnumerable <MissionNoteModel> Mission = _mission.GetMissionCode(HttpContext.Current.User.Identity.GetUserId()); actionContext.HttpContext.Session["MissionCode"] = Mission; //已完成任務直接自動發送獎勵,等畫面上任務系統完成就可以關閉了 START //IEnumerable<MissionNoteModel> FinshMission = Mission.Where(p => p.isFinsh); //foreach (var m in FinshMission) //{ // _mission.SetMissionFinsh(HttpContext.Current.User.Identity.GetUserId(), m.userMissionSn); //} //已完成任務直接自動發送獎勵,等畫面上任務系統完成就可以關閉了 END }
private void Initialize() { Missions = new MissionsRepository(_context); MissionAttachments = new MissionAttachmentsRepository(_context); PinPoints = new PinPointsRepository(_context); }