public IActionResult Create(int id) { if (SignInManager.IsSignedIn(User)) { var Client = (from client in _context.Client where client.Email.Equals(User.Identity.Name) select client).FirstOrDefault(); Hire hire = new Hire(); hire.ClientId = Client.Id; hire.ProfessionalId = id; hire.HireDate = DateTime.Now; var professional = _context.Professional.Find(id); professional.IsBooked = true; _context.Add(hire); _context.SaveChanges(); var hireRecord = _context.Hire .Include(h => h.Professional) .Include(h => h.Client) .FirstOrDefault(h => h.Id == hire.Id); return(View(hireRecord)); } return(View()); }
public async Task <IActionResult> Create([Bind("Id,Name,Mobile,Email")] Client client) { if (ModelState.IsValid) { _context.Add(client); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(client)); }
public async Task <IActionResult> Create([Bind("Id,Name,Profession,Mobile,Skills,ExperienceInYears,IsBooked,HourlyRate")] Professional professional) { if (ModelState.IsValid) { _context.Add(professional); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(professional)); }