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)); }
public async Task <ActionResult> CreateGrievance([FromBody] GrievanceCreateDTO grievanceDTO) { var grievance = await _repository.CreateGrievance(grievanceDTO); return(CreatedAtAction(nameof(GetGrievance), new { id = grievance.Id }, grievance)); }