Example #1
0
        public async Task <ActionResult <MotivosAjuste> > Delete([FromBody] MotivosAjuste MotivosAjuste)
        {
            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/MotivosAjuste/Delete", MotivosAjuste);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    MotivosAjuste  = JsonConvert.DeserializeObject <MotivosAjuste>(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[] { MotivosAjuste }, Total = 1
            }));
        }
Example #2
0
        public async Task <ActionResult> Insert(MotivosAjuste _MotivosAjuste)
        {
            MotivosAjuste MotivosAjuste = _MotivosAjuste;

            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                MotivosAjuste.UsuarioCreacion     = HttpContext.Session.GetString("user");
                MotivosAjuste.UsuarioModificacion = HttpContext.Session.GetString("user");
                var result = await _client.PostAsJsonAsync(baseadress + "api/MotivosAjuste/Insert", MotivosAjuste);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    MotivosAjuste  = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta);
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ocurrio un error{ex.Message}"));
            }
            return(new ObjectResult(new DataSourceResult {
                Data = new[] { MotivosAjuste }, Total = 1
            }));
        }
        public async Task <IActionResult> GetMotivosAjusteByDescripcion(String Descripcion)
        {
            MotivosAjuste Items = new MotivosAjuste();

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

            return(await Task.Run(() => Ok(Items)));
        }
        public async Task <ActionResult <MotivosAjuste> > Insert([FromBody] MotivosAjuste payload)
        {
            MotivosAjuste MotivosAjuste = payload;

            try
            {
                _context.MotivosAjuste.Add(MotivosAjuste);
                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(MotivosAjuste)));
        }
        public async Task <IActionResult> Delete([FromBody] MotivosAjuste payload)
        {
            MotivosAjuste MotivosAjuste = new MotivosAjuste();

            try
            {
                MotivosAjuste = _context.MotivosAjuste
                                .Where(x => x.Id == (int)payload.Id)
                                .FirstOrDefault();
                _context.MotivosAjuste.Remove(MotivosAjuste);
                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(MotivosAjuste)));
        }
        public async Task <ActionResult <MotivosAjuste> > Update([FromBody] MotivosAjuste MotivosAjuste)
        {
            try
            {
                MotivosAjuste MotivosAjusteq = (from c in _context.MotivosAjuste
                                                .Where(q => q.Id == MotivosAjuste.Id)
                                                select c
                                                ).FirstOrDefault();

                MotivosAjuste.FechaCreacion   = MotivosAjusteq.FechaCreacion;
                MotivosAjuste.UsuarioCreacion = MotivosAjusteq.UsuarioCreacion;

                _context.Entry(MotivosAjusteq).CurrentValues.SetValues((MotivosAjuste));
                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(MotivosAjuste)));
        }
Example #7
0
        public async Task <ActionResult <MotivosAjuste> > SaveMotivosAjuste([FromBody] MotivosAjuste MotivosAjuste)
        {
            {
                string valorrespuesta = "";
                try
                {
                    MotivosAjuste _MotivosAjuste  = new MotivosAjuste();
                    MotivosAjuste _MotivosAjusteP = new MotivosAjuste();
                    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/MotivosAjuste/GetMotivosAjusteByDescripcion/" + MotivosAjuste.Descripcion);

                    if (result.IsSuccessStatusCode)
                    {
                        valorrespuesta  = await(result.Content.ReadAsStringAsync());
                        _MotivosAjuste  = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta);
                        _MotivosAjusteP = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta);
                        if (_MotivosAjuste != null && MotivosAjuste.Id == 0)
                        {
                            if (_MotivosAjuste.Descripcion.ToLower() == MotivosAjuste.Descripcion.ToLower())
                            {
                                {
                                    return(await Task.Run(() => BadRequest($"Ya existe un motivo de ajuste con ese nombre.")));
                                }
                            }
                        }
                    }
                    result = await _client.GetAsync(baseadress + "api/MotivosAjuste/GetMotivosAjustesById/" + MotivosAjuste.Id);

                    MotivosAjuste.FechaModificacion   = DateTime.Now;
                    MotivosAjuste.UsuarioModificacion = HttpContext.Session.GetString("user");
                    if (result.IsSuccessStatusCode)
                    {
                        valorrespuesta = await(result.Content.ReadAsStringAsync());
                        _MotivosAjuste = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta);
                    }
                    if (_MotivosAjuste == null)
                    {
                        _MotivosAjuste = new Models.MotivosAjuste();
                    }
                    if (_MotivosAjuste.Id == 0)
                    {
                        MotivosAjuste.FechaCreacion   = DateTime.Now;
                        MotivosAjuste.UsuarioCreacion = HttpContext.Session.GetString("user");
                        var insertresult = await Insert(MotivosAjuste);
                    }
                    else
                    {
                        if (_MotivosAjusteP != null)
                        {
                            if (_MotivosAjusteP.Descripcion.ToLower() == MotivosAjuste.Descripcion.ToLower() && _MotivosAjusteP.Id != MotivosAjuste.Id)
                            {
                                return(await Task.Run(() => BadRequest($"Ya existe un motivo de ajuste con ese nombre.")));
                            }
                        }
                        MotivosAjuste.FechaModificacion   = DateTime.Now;
                        MotivosAjuste.UsuarioModificacion = HttpContext.Session.GetString("user");
                        var updateresult = await Update(MotivosAjuste.Id, MotivosAjuste);
                    }
                }
                catch (Exception ex)
                {
                    _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                    throw ex;
                }
                return(Json(MotivosAjuste));
            }
        }