Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }