public async Task <IActionResult> Projectput(int id, [Bind("Name")] ChangeProjectViewModel ChangeProjectViewModel) { if (!ModelState.IsValid) { return(Ok(new { code = 0, msg = BadRequest(ModelState).Value })); } var p = _context.Project.SingleOrDefault(m => m.Id == id); p.Name = ChangeProjectViewModel.Name; _context.Entry(p).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProjectExists(id)) { return(Ok(new { code = 0, msg = "id不存在" })); } else { throw; } } return(Ok(new { code = 1, msg = "ok" })); }
public async Task <IActionResult> _ChangeProject(ChangeProjectViewModel model) { var project = await _context.Project.FindAsync(model.ProjectId); if (project != null) { HttpContext.Session.SetString("ProjectId", project.Id.ToString()); HttpContext.Session.SetString("ProjectName", project.Name); return(RedirectToAction("Summary", "Project", new { id = project.Id })); } else { if (!String.IsNullOrWhiteSpace(HttpContext.Session.GetString("ProjectId")) && !String.IsNullOrWhiteSpace(HttpContext.Session.GetString("ProjectName"))) { HttpContext.Session.Remove("ProjectId"); HttpContext.Session.Remove("ProjectName"); } return(RedirectToAction("Index", "Home")); } }