public ActionResult EditJobType(JobTypeViewModel account) //Updating-jobtypes { var jobDetails = AutoMapper.Mapper.Map <JobTypeViewModel, JobTypes>(account); this.jobMediator.UpdateJobTypes(jobDetails); return(RedirectToAction("JobTypes")); }
public ActionResult AddJobTypes(JobTypeViewModel job) //Post-Adding jobtypes to database { var jobMapper = AutoMapper.Mapper.Map <JobTypeViewModel, JobTypes>(job); this.jobMediator.AddJobTypes(jobMapper); return(RedirectToAction("JobTypes")); }
public IHttpActionResult PutJobType(int id, JobTypeViewModel jobTypeViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jobTypeViewModel.JobTypeId) { return(BadRequest()); } JobType jobType = ViewModelMapper.ToModelJobTypes(jobTypeViewModel); db.Entry(jobType).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JobTypeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostJobType(JobTypeViewModel jobTypeViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } JobType jobType = ViewModelMapper.ToModelJobTypes(jobTypeViewModel); db.JobTypes.Add(jobType); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = jobType.JobTypeId }, ViewModelMapper.ToViewModelJobTypes(jobType))); }
public async Task <IHttpActionResult> Update(JobTypeViewModel jobTypeViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var jobTypeDto = _mapper.Map <JobTypeViewModel, JobTypeDto>(jobTypeViewModel); SetOrganizationAndUser(jobTypeDto); try { await _jobService.UpdateJobTypeAsync(jobTypeDto); return(Ok()); } catch (ValidationException e) { return(BadRequestWithError(e)); } }
//JobTypes - > Model public static JobType ToModelJobTypes(JobTypeViewModel jobTypeViewModel) { return(Mapper.Map <JobTypeViewModel, JobType>(jobTypeViewModel)); }