public async Task<MalfunctionConfirmation> CreateMalfunctionAsync(MalfunctionPostBody malfunctionPostBody) { Malfunction newMalfunction = new() { Id = Guid.NewGuid(), CarId = malfunctionPostBody.CarId, MechanicId = malfunctionPostBody.MechanicId, TypeOfMalfunction = malfunctionPostBody.TypeOfMalfunction }; await _context.Set<Malfunction>().AddAsync(newMalfunction); await _context.SaveChangesAsync(); _logger.LogInformation("CreareMalfunctionAsync() Executed!"); return await Task.FromResult(_mapper.Map<MalfunctionConfirmation>(newMalfunction)); }
public async Task <ActionResult <MalfunctionConfirmation> > PostMalfunction([FromBody] MalfunctionPostBody malfunctionPostBody) { var malfunctionConfirmation = await _service.CreateMalfunctionAsync(malfunctionPostBody); return(CreatedAtAction(nameof(GetMalfunctionById), new { malfunctionId = malfunctionConfirmation.Id }, malfunctionConfirmation)); }