コード例 #1
0
        public async Task <IActionResult> Update(Int64 IdPuntoEmision, PuntoEmision _PuntoEmisionp)
        {
            PuntoEmision _PuntoEmision = _PuntoEmisionp;

            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                _PuntoEmision.FechaModificacion   = DateTime.Now;
                _PuntoEmision.UsuarioModificacion = HttpContext.Session.GetString("user");
                var result = await _client.PostAsJsonAsync(baseadress + "api/PuntoEmision/Update", _PuntoEmision);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _PuntoEmision  = JsonConvert.DeserializeObject <PuntoEmision>(valorrespuesta);
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ocurrio un error{ex.Message}"));
            }

            return(new ObjectResult(new DataSourceResult {
                Data = new[] { _PuntoEmision }, Total = 1
            }));
        }
コード例 #2
0
        public async Task <ActionResult <PuntoEmision> > SavePuntoEmision([FromBody] PuntoEmisionDTO _PuntoEmisionS)
        {
            PuntoEmision _PuntoEmision = _PuntoEmisionS;

            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/PuntoEmision/GetPuntoEmisionById/" + _PuntoEmision.IdPuntoEmision);

                string valorrespuesta = "";
                _PuntoEmision.FechaModificacion   = DateTime.Now;
                _PuntoEmision.UsuarioModificacion = HttpContext.Session.GetString("user");
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _PuntoEmision  = JsonConvert.DeserializeObject <PuntoEmisionDTO>(valorrespuesta);
                }

                if (_PuntoEmision == null)
                {
                    _PuntoEmision = new Models.PuntoEmision();
                }

                if (_PuntoEmisionS.IdPuntoEmision == 0)
                {
                    _PuntoEmision.FechaCreacion   = DateTime.Now;
                    _PuntoEmision.UsuarioCreacion = HttpContext.Session.GetString("user");
                    var insertresult = await Insert(_PuntoEmisionS);
                }
                else
                {
                    _PuntoEmisionS.UsuarioCreacion = _PuntoEmision.UsuarioCreacion;
                    _PuntoEmisionS.FechaCreacion   = _PuntoEmision.FechaCreacion;
                    var updateresult = await Update(_PuntoEmision.IdPuntoEmision, _PuntoEmisionS);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }

            return(Json(_PuntoEmision));
        }
コード例 #3
0
        public async Task <IActionResult> GetPuntoEmisionByPuntoEmisionCod([FromBody] PuntoEmision payload)
        {
            PuntoEmision _PuntoEmision = new PuntoEmision();

            try
            {
                _PuntoEmision = _context.PuntoEmision.Where(z => z.PuntoEmisionCod == payload.PuntoEmisionCod &&
                                                            z.BranchId == payload.BranchId).FirstOrDefault();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            return(await Task.Run(() => Ok(_PuntoEmision)));
        }
コード例 #4
0
        public async Task <IActionResult> GetPuntoEmisionById(Int64 IdPuntoEmision)
        {
            PuntoEmision Items = new PuntoEmision();

            try
            {
                Items = await _context.PuntoEmision.Where(q => q.IdPuntoEmision == IdPuntoEmision).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)));
        }
コード例 #5
0
        public async Task <IActionResult> Insert([FromBody] PuntoEmision payload)
        {
            PuntoEmision _PuntoEmision = new PuntoEmision();

            try
            {
                _PuntoEmision = payload;
                _context.PuntoEmision.Add(_PuntoEmision);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            return(await Task.Run(() => Ok(_PuntoEmision)));
        }
コード例 #6
0
        public async Task <IActionResult> Delete([FromBody] PuntoEmision _puntoemision)
        {
            PuntoEmision _puntoemisionq = new PuntoEmision();

            try
            {
                _puntoemisionq = _context.PuntoEmision
                                 .Where(x => x.IdPuntoEmision == (Int64)_puntoemision.IdPuntoEmision)
                                 .FirstOrDefault();

                _context.PuntoEmision.Remove(_puntoemisionq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            return(await Task.Run(() => Ok(_puntoemisionq)));
        }
コード例 #7
0
        public async Task <IActionResult> Update([FromBody] PuntoEmision payload)
        {
            PuntoEmision _PuntoEmision = new PuntoEmision();

            try
            {
                _PuntoEmision = await(from c in _context.PuntoEmision
                                      .Where(q => q.IdPuntoEmision == payload.IdPuntoEmision)
                                      select c).FirstOrDefaultAsync();

                _context.Entry(_PuntoEmision).CurrentValues.SetValues(payload);

                // _context.PuntoEmision.Update(_PuntoEmision);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            return(await Task.Run(() => Ok(_PuntoEmision)));
        }
コード例 #8
0
        public async Task <ActionResult> GetPuntoEmisionByBranchId([DataSourceRequest] DataSourceRequest request, PuntoEmision _PuntoEmisionp)
        {
            List <PuntoEmision> _PuntoEmision = new List <PuntoEmision>();

            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/PuntoEmision/GetPuntoEmisionByBranchId/" + _PuntoEmisionp.BranchId);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _PuntoEmision  = JsonConvert.DeserializeObject <List <PuntoEmision> >(valorrespuesta);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Json(_PuntoEmision.ToDataSourceResult(request)));
        }