Exemplo n.º 1
0
        public IActionResult CreateJobAssignee(int jobId, [FromBody] JobAssigneeViewModel jobAssignee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Job _jobDb = _jobRepository.GetSingle(jobId);

            JobAssignee _newJobAssignee;

            if (_jobDb == null)
            {
                return(NotFound());
            }
            else
            {
                _newJobAssignee = new JobAssignee
                {
                    EndUserId = jobAssignee.EndUserId,
                    JobId     = jobAssignee.JobId
                };
            }


            _jobAssigneeRepository.Add(_newJobAssignee);
            _jobAssigneeRepository.Commit();

            //jobAssignee = Mapper.Map<JobAssignee, JobAssigneeViewModel>(_newJobAssignee);

            //CreatedAtRouteResult result = CreatedAtRoute("GetJobWorkDescription", new { controller = "Jobs", id });
            //return result;
            return(new NoContentResult());
        }
Exemplo n.º 2
0
        public IActionResult DeleteJobAssignee(int jobAssigneeId)
        {
            JobAssignee _jobAssigneeDb = _jobAssigneeRepository.GetSingle(jobAssigneeId);

            if (_jobAssigneeDb == null)
            {
                return(new NotFoundResult());
            }
            else
            {
                _jobAssigneeRepository.Delete(_jobAssigneeDb);

                _jobAssigneeRepository.Commit();

                return(new NoContentResult());
            }
        }