public async Task <IActionResult> DirectAssign(DirectAssignmentModel model)
        {
            if (ModelState.IsValid)
            {
                var assignment = mapper.Map <Assignment>(model);
                assignment.AddedOn = DateTime.Now;
                await assignmentService.CreateAssignment(assignment);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
        public async Task <IActionResult> DirectAssign(long specialistId)
        {
            if (specialistId == 0)
            {
                return(NotFound());
            }
            var specialist = await specialistService.GetSpecialistById(specialistId);

            if (specialist == null)
            {
                return(NotFound());
            }

            var model = new DirectAssignmentModel
            {
                SpecialistID     = specialist.ID,
                SpecialistName   = specialist.Username,
                ProposedDoneOn   = DateTime.Now.AddDays(7),
                ExpiresOn        = DateTime.Now.AddDays(7),
                ProposedMaxPrice = 10
            };

            return(View(model));
        }