public async Task <GrievanceDTO> CreateGrievance(GrievanceCreateDTO grievance)
        {
            if (grievance == null)
            {
                return(null);
            }

            var grievanceObj = _mapper.Map <Grievance>(grievance);

            grievanceObj.DateSubmitted = DateTime.Now;
            _context.Grievances.Add(grievanceObj);
            await _context.SaveChangesAsync();

            return(_mapper.Map <GrievanceDTO>(grievanceObj));
        }
Example #2
0
        public async Task <ActionResult> CreateGrievance([FromBody] GrievanceCreateDTO grievanceDTO)
        {
            var grievance = await _repository.CreateGrievance(grievanceDTO);

            return(CreatedAtAction(nameof(GetGrievance), new { id = grievance.Id }, grievance));
        }