public async Task <IActionResult> Put(int id, [FromBody] JobTitleAssignment jobTitleAssignment) { if (ModelState.IsValid) { //var projectId = 0; //var userId = 0; try { var jobTitleAssignmentFromRepo = await _repo.GetById(id); //Mapper.Map(commitmentVM, commiFromRepo); jobTitleAssignmentFromRepo.Assignment = jobTitleAssignment.Assignment ?? jobTitleAssignmentFromRepo.Assignment; jobTitleAssignmentFromRepo.JobTitleId = jobTitleAssignment.JobTitleId != 0 ? jobTitleAssignment.JobTitleId : jobTitleAssignmentFromRepo.JobTitleId; jobTitleAssignmentFromRepo.AssignmentId = jobTitleAssignment.AssignmentId != 0 ? jobTitleAssignment.AssignmentId : jobTitleAssignmentFromRepo.AssignmentId; var jobTitleAssignmentUpdated = _repo.Update(jobTitleAssignmentFromRepo.JobTitleAssignmentId, jobTitleAssignmentFromRepo); return(Ok(jobTitleAssignmentUpdated)); } catch (Exception ex) { _logger.LogError($"Exception thrown white updating jobTitleAssignment: {ex}"); BadRequest("Something when wrong while updating"); } } return(BadRequest("Error occured")); }
public async Task <IActionResult> Post([FromBody] JobTitleAssignment jobTitleAssignment) { if (ModelState.IsValid) { //var newCommitment = Mapper.Map<Commitment>(commitment); try { var addedJobTitleAssignment = _repo.Create(jobTitleAssignment); return(Ok(addedJobTitleAssignment)); } catch (Exception ex) { _logger.LogError($"Exception thrown white getting clients: {ex}"); } } return(BadRequest("Failed to save changes to the database")); }