public ActionResult JobTypeEdit(int id) { JobTypeDTO res = new JobTypeDTO(); res = _jobTypeService.GetJobTypeId(id); return(View(res)); }
public JobTypeDTO InsertJobType(JobTypeDTO data) { JobType dataToInsert = new JobType(); dataToInsert = JobTypeRequestFormatter.ConvertRespondentInfoFromDTO(data); return(JobTypeRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.JobTypeRepository.Create(dataToInsert))); }
public int UpdateJobType(JobTypeDTO data) { JobType dataToUpdate = JobTypeRequestFormatter.ConvertRespondentInfoFromDTO(data); int res = _unitOfWork.JobTypeRepository.Update(dataToUpdate); _unitOfWork.Save(); return(res); }
public bool Equals(JobTypeDTO jobTypeDto) { if (jobTypeDto != null && Id == jobTypeDto.Id) { return(true); } return(false); }
public ActionResult JobTypeEdit(JobTypeDTO data) { JobTypeDTO jtd = new JobTypeDTO(); if (!ModelState.IsValid) { return(RedirectToAction("JobTypeEdit", jtd)); } int res = _jobTypeService.UpdateJobType(data); return(RedirectToAction("JobType")); }
public ActionResult JobTypeCreateClose(JobTypeDTO data) { JobTypeDTO jtd = new JobTypeDTO(); if (!ModelState.IsValid) { return(View(jtd)); } JobTypeDTO res = new JobTypeDTO(); res = _jobTypeService.InsertJobType(data); ViewBag.Success = "Job type " + res.JobTypeName + " has been created"; return(RedirectToAction("JobType")); }
public static JobType ConvertRespondentInfoFromDTO(JobTypeDTO jobTypeDTO) { Mapper.CreateMap <JobTypeDTO, JobType>().ConvertUsing( m => { return(new JobType { JobtypeId = m.JobtypeId, JobTypeName = m.JobTypeName, JobPeriodMonth = m.JobPeriodMonth, PayRollType = m.PayRollType, JobAppointmentType = m.JobAppointmentType }); }); return(Mapper.Map <JobTypeDTO, JobType>(jobTypeDTO)); }
public IHttpActionResult UpdateJobType(JobTypeDTO incomingJobTypeDTO) { Log.DebugFormat("JobTypeController (UpdateJobType)\n"); var fetchedJobType = _db.JobTypes.SingleOrDefault(x => x.id == incomingJobTypeDTO.id); var jobTypeToUpdate = Mapper.Map(incomingJobTypeDTO, fetchedJobType); if (fetchedJobType != null) { try { var localJobTypeToUpdate = Mapper.Map <JobType>(jobTypeToUpdate); _db.JobTypes.AddOrUpdate(localJobTypeToUpdate); _db.SaveChanges(); Log.DebugFormat("Retrieval of UpdateJobType was successful.\n"); return(Ok(true)); } catch (Exception ex) { Log.DebugFormat( $"Error retrieving UpdateJobType. The reason is as follows: {ex.Message} {ex.StackTrace}"); var myError2 = new Error { Code = "400", Message = "Error retrieving UpdateJobType", Data = new object[] { ex.Message, ex.StackTrace } }; return(new ErrorResult(myError2, Request)); } } Log.DebugFormat($"Error updating JobType. JobType cannot be null\n"); var myError = new Error { Code = "400", Message = "Error updating JobType", Data = null }; return(new ErrorResult(myError, Request)); }
public async Task CreateJobType(JobTypeDTO jobTypeDTO) { var alreadyExists = await _jobTypesDbSet .AnyAsync(t => t.Title == jobTypeDTO.Title && t.OrganizationId == jobTypeDTO.OrganizationId); if (alreadyExists) { throw new ValidationException(ErrorCodes.DuplicatesIntolerable, "Job position with that title already exists"); } var newType = new JobPosition { Title = jobTypeDTO.Title, CreatedBy = jobTypeDTO.UserId, OrganizationId = jobTypeDTO.OrganizationId }; _jobTypesDbSet.Add(newType); await _uow.SaveChangesAsync(jobTypeDTO.UserId); }
public async Task UpdateJobType(JobTypeDTO jobTypeDTO) { var alreadyExists = await _jobTypesDbSet .AnyAsync(t => t.Title == jobTypeDTO.Title && t.OrganizationId == jobTypeDTO.OrganizationId && t.Id != jobTypeDTO.Id); if (alreadyExists) { throw new ValidationException(ErrorCodes.DuplicatesIntolerable, "Job position with that title already exists"); } var type = await _jobTypesDbSet .Where(t => t.OrganizationId == jobTypeDTO.OrganizationId && t.Id == jobTypeDTO.Id) .FirstOrDefaultAsync(); if (type == null) { throw new ValidationException(ErrorCodes.ContentDoesNotExist, "Type not found"); } type.Title = jobTypeDTO.Title; await _uow.SaveChangesAsync(jobTypeDTO.UserId); }
public IHttpActionResult CreateJobType(JobTypeDTO newJobType) { if (newJobType != null) { try { var localJobTypeToUpdate = Mapper.Map <JobType>(newJobType); _db.JobTypes.Add(localJobTypeToUpdate); _db.SaveChanges(); } catch (Exception ex) { Log.DebugFormat( $"Error creating new JobType. The reason is as follows: {ex.Message} {ex.StackTrace}\n"); var myError = new Error { Code = "400", Message = "Error creating new JobType", Data = new object[] { ex.Message, ex.StackTrace } }; return(new ErrorResult(myError, Request)); } Log.DebugFormat("The new JobType record has been created successfully.\n"); } Log.DebugFormat($"Error creating new JobType. JobType cannot be null\n"); var myError2 = new Error { Code = "400", Message = "Error creating new JobType. JobType cannot be null", Data = null }; return(new ErrorResult(myError2, Request)); }
public IHttpActionResult FetchJobTypeById(int id) { Log.DebugFormat("JobTypeController (ReadAllJobTypeById)\n"); try { var jobType = _db.JobTypes.OrderBy(x => x.id).Where(p => p.id == id).ProjectTo <JobTypeDTO>().SingleOrDefault(); JobTypeDTO dto = Mapper.Map <JobTypeDTO>(jobType); Log.DebugFormat("Retrieval of ReadAllJobTypeById was successful.\n"); return(Ok(dto)); } catch (Exception ex) { Log.DebugFormat( $"Error retrieving ReadAllJobTypeById. The reason is as follows: {ex.Message} {ex.StackTrace}"); var myError2 = new Error { Code = "400", Message = "Error retrieving ReadAllJobTypeById", Data = new object[] { ex.Message, ex.StackTrace } }; return(new ErrorResult(myError2, Request)); } }