public async Task <ActionResult <NumeracionSAR> > Delete(Int64 IdNumeracion, NumeracionSAR _NumeracionSAR)
        {
            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));

                var result = await _client.PostAsJsonAsync(baseadress + "api/NumeracionSAR/Delete", _NumeracionSAR);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _NumeracionSAR = JsonConvert.DeserializeObject <NumeracionSAR>(valorrespuesta);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error: {ex.Message}"));
            }



            return(new ObjectResult(new DataSourceResult {
                Data = new[] { _NumeracionSAR }, Total = 1
            }));
        }
Пример #2
0
        public async Task <ActionResult <NumeracionSAR> > GetNumeracionById(Int64 IdNumeracion)
        {
            NumeracionSAR Items = new NumeracionSAR();

            try
            {
                Items = await _context.NumeracionSAR.Where(q => q.IdNumeracion == IdNumeracion).FirstOrDefaultAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            //  int Count = Items.Count();
            return(await Task.Run(() => Ok(Items)));
        }
Пример #3
0
        public async Task <ActionResult <NumeracionSAR> > Insert([FromBody] NumeracionSAR _NumeracionSAR)
        {
            NumeracionSAR _NumeracionSARq = new NumeracionSAR();

            try
            {
                _NumeracionSARq = _NumeracionSAR;
                _context.NumeracionSAR.Add(_NumeracionSARq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(_NumeracionSAR)));
        }
Пример #4
0
        public async Task <ActionResult <NumeracionSAR> > GetNumeracionByNumeracionSAR([FromBody] NumeracionSAR _NumeracionSAR)
        {
            NumeracionSAR _NumeracionSARq = new NumeracionSAR();

            try
            {
                _NumeracionSARq = await _context.NumeracionSAR.Where(a => a.BranchId == _NumeracionSAR.BranchId &&
                                                                     a.IdCAI == _NumeracionSAR.IdCAI &&
                                                                     a.IdPuntoEmision == _NumeracionSAR.IdPuntoEmision
                                                                     ).FirstOrDefaultAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(_NumeracionSARq)));
        }
Пример #5
0
        public async Task <ActionResult <NumeracionSAR> > Delete([FromBody] NumeracionSAR __NumeracionSAR)
        {
            NumeracionSAR __NumeracionSARq = new NumeracionSAR();

            try
            {
                __NumeracionSARq = _context.NumeracionSAR
                                   .Where(x => x.IdNumeracion == (Int64)__NumeracionSAR.IdNumeracion)
                                   .FirstOrDefault();
                _context.NumeracionSAR.Remove(__NumeracionSARq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(__NumeracionSARq)));
        }
Пример #6
0
        public async Task <ActionResult <NumeracionSAR> > Update([FromBody] NumeracionSAR _NumeracionSAR)
        {
            try
            {
                NumeracionSAR _NumeracionSARq = (from c in _context.NumeracionSAR
                                                 .Where(q => q.IdNumeracion == _NumeracionSAR.IdNumeracion)
                                                 select c
                                                 ).FirstOrDefault();

                _NumeracionSAR.FechaCreacion   = _NumeracionSARq.FechaCreacion;
                _NumeracionSAR.UsuarioCreacion = _NumeracionSARq.UsuarioCreacion;

                _context.Entry(_NumeracionSARq).CurrentValues.SetValues(_NumeracionSAR);
                // _context.NumeracionSAR.Update(_NumeracionSARq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(_NumeracionSAR)));
        }