Exemple #1
0
        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());
        }
Exemple #2
0
        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));
        }