Example #1
0
        public async Task <IActionResult> Confilm([Bind("ConfilmDate")] ConfilmViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }
            if (!TempData.ContainsKey("member") || !TempData.ContainsKey("confilmDate"))
            {
                return(RedirectToAction("Index"));
            }
            if (TempData["confilmDate"].ToString() != viewModel.ConfilmDate)
            {
                return(RedirectToAction("Index"));
            }
            var member = JsonConvert.DeserializeObject <Member>(TempData["member"].ToString());

            using (var point = new BizLogic.Point(member.Twitter, member.Name, member.Office, member.RepeatCount))
            {
                member.SkillPoint  = point.GetSkillPoint();
                member.FamousPoint = point.GetFamousPoint();
            }
            member.ApplicationDate = DateTime.Now;
            _context.Add(member);
            await _context.SaveChangesAsync();

            return(RedirectToAction("Thanks"));
        }
Example #2
0
        public IActionResult Confilm()
        {
            if (TempData.ContainsKey("member"))
            {
                var member      = JsonConvert.DeserializeObject <Member>(TempData.Peek("member").ToString());
                var confilmDate = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                var viewmodel   = new ConfilmViewModel()
                {
                    Name        = member.Name,
                    NameKana    = member.NameKana,
                    MailAddress = member.NameKana,
                    PostNo      = member.PostNo,
                    Address1    = member.Address1,
                    Address2    = member.Address2,

                    Twitter   = member.Twitter,
                    BirthDay  = member.BirthDay,
                    Office    = member.Office,
                    JobTypeId = member.JobTypeId,
                    JobType   = (from m in _context.JobTypes
                                 where m.Id == member.JobTypeId
                                 select new JobType {
                        Id = m.Id, Type = m.Type
                    }).FirstOrDefault(),
                    Yakushoku   = member.Yakushoku,
                    RepeatCount = member.RepeatCount,
                    Issue       = member.Issue,
                    UserNotes   = member.UserNotes,
                    ConfilmDate = confilmDate
                };
                TempData["confilmDate"] = confilmDate;
                return(View(viewmodel));
            }

            return(RedirectToAction("Index"));
        }