public async Task <IActionResult> Edit(int id, [Bind("Id,ApplicationUserId,FreelancerProjectId,DateOfRecord,RecruiterStatus,ReportToAdmin")] FreelancerRecruiter freelancerRecruiter) { if (id != freelancerRecruiter.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(freelancerRecruiter); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FreelancerRecruiterExists(freelancerRecruiter.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id", freelancerRecruiter.ApplicationUserId); return(View(freelancerRecruiter)); }
public async Task <IActionResult> Create([Bind("Id,ApplicationUserId,FreelancerProjectId,DateOfRecord,RecruiterStatus,ReportToAdmin")] FreelancerRecruiter freelancerRecruiter) { if (ModelState.IsValid) { freelancerRecruiter.RecruiterStatus = RecruiterStatus.Free; freelancerRecruiter.DateOfRecord = DateTime.Now; _context.Add(freelancerRecruiter); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "FreeLancerProjects", new { /* routeValues, for example: */ id = freelancerRecruiter.FreelancerProjectId })); //return RedirectToAction(nameof(Index)); } ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id", freelancerRecruiter.ApplicationUserId); return(View(freelancerRecruiter)); }