Esempio n. 1
0
        public void Update(InterviewerDTO interviewerDTO)
        {
            Interviewer interviewer = Mapper.Map <Interviewer>(interviewerDTO);

            _unitOfWork.Interviewers.Update(interviewer);
            _unitOfWork.Save();
        }
 public ActionResult Create([Bind(Include = "Name, Phone")] InterviewerVM interviewerVM)
 {
     if (ModelState.IsValid)
     {
         InterviewerDTO interviewerDTO = Mapper.Map <InterviewerDTO>(interviewerVM);
         InterviewerService.Add(interviewerDTO);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Esempio n. 3
0
        public async Task <JsonResult> UpdateInterviewer(string jobId, InterviewerDTO interviewer)
        {
            var jobOrder = await _dbContext.JobOrders.FirstOrDefaultAsync(j => j.Id == Int32.Parse(jobId));

            foreach (var match in await _dbContext.ScheduleMatches.Where(m => jobOrder.ScheduleMatches.Any(s => s.Id == m.Id)).ToListAsync())
            {
                match.InterviewerFirstName = interviewer.FirstName;
                match.InterviewerLastName  = interviewer.LastName;
            }

            var changedRows = _dbContext.SaveChanges();

            await Task.Yield();

            return(Json($"{changedRows} records changed."));
        }
 public ActionResult Edit(int?id)
 {
     try
     {
         InterviewerDTO interviewerDTO = InterviewerService.Get(id);
         InterviewerVM  interviewerVM  = Mapper.Map <InterviewerVM>(interviewerDTO);
         return(View(interviewerVM));
     }
     catch (ArgumentNullException)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     catch (NotFoundException)
     {
         return(HttpNotFound());
     }
 }