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")); }
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")); }