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()); }
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()); } }