public async Task <IActionResult> AddModel(AddGenerationDto newGeneration) { ServiceResponse <Generation> response = await _generationService.AddGeneration(newGeneration); if (response.Data == null) { return(NotFound(response)); } return(Ok(response)); }
public async Task <ServiceResponse <Generation> > AddGeneration(AddGenerationDto newGeneration) { ServiceResponse <Generation> serviceResponse = new ServiceResponse <Generation>(); try { var entity = _mapper.Map <Generation>(newGeneration); _context.Generations.Add(entity); _context.SaveChanges(); serviceResponse.Data = entity; } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = (ex.InnerException != null) ? ex.InnerException.Message : ex.Message; } return(serviceResponse); }