public async Task <IActionResult> GetTable([FromForm] FileSettings request) { var result = new ResponseTableViewModel(request); var separator = request.Separator.GetSeparator(); try { result.Table = await _tableReaderService.Read(request.PathFile, separator, request.IsHeadersFirst); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(result)); }
public async Task <IActionResult> AddItem([FromBody] AddItemViewModel request) { var separator = request.FileSetting.Separator.GetSeparator(); var pushString = string.Join(separator, request.Row); var result = new ResponseTableViewModel(request.FileSetting); try { await _tableWriterService.PushString(request.FileSetting.PathFile, pushString); result.Table = await _tableReaderService.Read(request.FileSetting.PathFile, separator, request.FileSetting.IsHeadersFirst); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(result)); }