public async Task <IActionResult> GetTextDatas([FromQuery] TextDataForCreateDto parameters) { var source = _context.TextDatas .OrderBy(a => a.Name) .AsQueryable(); if (parameters != null && parameters.Name != null) { source = source.Where(e => e.Name.Equals(parameters.Name) && e.Param.Equals(parameters.Param)); var result = await source.FirstOrDefaultAsync(); if (result == null) { return(NotFound()); } return(Ok(result)); } else { var result = await source.ToListAsync(); if (result == null) { return(NotFound()); } return(Ok(result)); } }
public async Task <IActionResult> CreateTextData(TextDataForCreateDto dataForCreate) { TextData newArea = _mapper.Map <TextData>(dataForCreate); _context.Add(newArea); if (await _context.SaveChangesAsync() > 0) { return(Ok(newArea)); } return(BadRequest("Error create Text Data")); }