Пример #1
0
        public async Task <ActionResult> Insert(GrupoConfiguracionIntereses _GrupoConfiguracionInteresesP)
        {
            GrupoConfiguracionIntereses _GrupoConfiguracionIntereses = _GrupoConfiguracionInteresesP;

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

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _GrupoConfiguracionIntereses = JsonConvert.DeserializeObject <GrupoConfiguracionIntereses>(valorrespuesta);
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ocurrio un error{ex.Message}"));
            }
            //return Ok(_FundingInterestRate);
            return(new ObjectResult(new DataSourceResult {
                Data = new[] { _GrupoConfiguracionIntereses }, Total = 1
            }));
        }
Пример #2
0
        public async Task <ActionResult <GrupoConfiguracionIntereses> > Delete([FromBody] GrupoConfiguracionIntereses _GrupoConfiguracionIntereses)
        {
            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/GrupoConfiguracionIntereses/Delete", _GrupoConfiguracionIntereses);

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



            //return Ok(_VendorType);
            return(new ObjectResult(new DataSourceResult {
                Data = new[] { _GrupoConfiguracionIntereses }, Total = 1
            }));
        }
Пример #3
0
        public async Task <IActionResult> GetGrupoConfiguracionInteresesByDescripcion(String Descripcion)
        {
            GrupoConfiguracionIntereses Items = new GrupoConfiguracionIntereses();

            try
            {
                Items = await _context.GrupoConfiguracionIntereses.Where(q => q.Nombre == 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)));
        }
Пример #4
0
        public async Task <ActionResult <GrupoConfiguracionIntereses> > Insert([FromBody] GrupoConfiguracionIntereses payload)
        {
            GrupoConfiguracionIntereses GrupoConfiguracionIntereses = payload;

            try
            {
                _context.GrupoConfiguracionIntereses.Add(GrupoConfiguracionIntereses);
                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(GrupoConfiguracionIntereses)));
        }
Пример #5
0
        public async Task <IActionResult> Delete([FromBody] GrupoConfiguracionIntereses payload)
        {
            GrupoConfiguracionIntereses GrupoConfiguracionIntereses = new GrupoConfiguracionIntereses();

            try
            {
                GrupoConfiguracionIntereses = _context.GrupoConfiguracionIntereses
                                              .Where(x => x.Id == (int)payload.Id)
                                              .FirstOrDefault();
                _context.GrupoConfiguracionIntereses.Remove(GrupoConfiguracionIntereses);
                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(GrupoConfiguracionIntereses)));
        }
Пример #6
0
        public async Task <ActionResult <GrupoConfiguracionIntereses> > Update([FromBody] GrupoConfiguracionIntereses _GrupoConfiguracionIntereses)
        {
            try
            {
                GrupoConfiguracionIntereses GrupoConfiguracionInteresesq = (from c in _context.GrupoConfiguracionIntereses
                                                                            .Where(q => q.Id == _GrupoConfiguracionIntereses.Id)
                                                                            select c
                                                                            ).FirstOrDefault();

                _GrupoConfiguracionIntereses.FechaCreacion   = GrupoConfiguracionInteresesq.FechaCreacion;
                _GrupoConfiguracionIntereses.UsuarioCreacion = GrupoConfiguracionInteresesq.UsuarioCreacion;

                _context.Entry(GrupoConfiguracionInteresesq).CurrentValues.SetValues((_GrupoConfiguracionIntereses));
                // _context.FundingInterestRate.Update(_FundingInterestRate);
                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(_GrupoConfiguracionIntereses)));
        }
Пример #7
0
        public async Task <ActionResult <GrupoConfiguracionIntereses> > SaveGrupoConfiguracionIntereses([FromBody] GrupoConfiguracionInteresesDTO _GrupoConfiguracionInteresesS)
        {
            {
                string valorrespuesta = "";
                try
                {
                    GrupoConfiguracionIntereses _GrupoConfiguracionIntereses  = new GrupoConfiguracionIntereses();
                    GrupoConfiguracionIntereses _GrupoConfiguracionInteresesp = new GrupoConfiguracionIntereses();
                    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/GrupoConfiguracionIntereses/GetGrupoConfiguracionInteresesByDescripcion/" + _GrupoConfiguracionInteresesS.Nombre);

                    if (result.IsSuccessStatusCode)
                    {
                        valorrespuesta = await(result.Content.ReadAsStringAsync());
                        _GrupoConfiguracionIntereses  = JsonConvert.DeserializeObject <GrupoConfiguracionIntereses>(valorrespuesta);
                        _GrupoConfiguracionInteresesp = JsonConvert.DeserializeObject <GrupoConfiguracionIntereses>(valorrespuesta);
                        if (_GrupoConfiguracionIntereses != null && _GrupoConfiguracionInteresesS.Id == 0)
                        {
                            if (_GrupoConfiguracionIntereses.Nombre.ToLower() == _GrupoConfiguracionInteresesS.Nombre.ToLower())
                            {
                                {
                                    return(await Task.Run(() => BadRequest($"Ya existe un grupo de configuracion con ese nombre.")));
                                }
                            }
                        }
                    }



                    result = await _client.GetAsync(baseadress + "api/GrupoConfiguracionIntereses/GetGrupoConfiguracionInteresesById/" + _GrupoConfiguracionInteresesS.Id);

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

                    if (_GrupoConfiguracionIntereses == null)
                    {
                        _GrupoConfiguracionIntereses = new Models.GrupoConfiguracionIntereses();
                    }

                    if (_GrupoConfiguracionIntereses.Id == 0)
                    {
                        _GrupoConfiguracionInteresesS.FechaCreacion   = DateTime.Now;
                        _GrupoConfiguracionInteresesS.UsuarioCreacion = HttpContext.Session.GetString("user");
                        var insertresult = await Insert(_GrupoConfiguracionInteresesS);
                    }
                    else
                    {
                        if (_GrupoConfiguracionInteresesp != null)
                        {
                            if (_GrupoConfiguracionInteresesp.Nombre.ToLower() == _GrupoConfiguracionInteresesS.Nombre.ToLower() && _GrupoConfiguracionInteresesp.Id != _GrupoConfiguracionInteresesS.Id)
                            {
                                return(await Task.Run(() => BadRequest($"Ya existe un grupo de configuracion con ese nombre.")));
                            }
                        }
                        _GrupoConfiguracionInteresesS.FechaCreacion   = DateTime.Now;
                        _GrupoConfiguracionInteresesS.UsuarioCreacion = HttpContext.Session.GetString("user");
                        var updateresult = await Update(_GrupoConfiguracionInteresesS.Id, _GrupoConfiguracionInteresesS);
                    }
                }
                catch (Exception ex)
                {
                    _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                    throw ex;
                }

                return(Json(_GrupoConfiguracionInteresesS));
            }
        }