Ejemplo n.º 1
0
        public async Task <ActionResult <PolicyRoles> > Delete(Int64 Id, PolicyRoles _PolicyRoles)
        {
            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/PolicyRoles/Delete", _PolicyRoles);

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

            return(new ObjectResult(new DataSourceResult {
                Data = new[] { _PolicyRoles }, Total = 1
            }));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <PolicyRoles> > Update([FromBody] PolicyRoles _PolicyRoles)
        // public async Task<ActionResult<PolicyRoles>> Update([FromBody]dynamic dto)
        {
            //PolicyRoles _PolicyRoles = new PolicyRoles();
            PolicyRoles _PolicyRolesq = _PolicyRoles;

            try
            {
                //  _PolicyRoles = JsonConvert.DeserializeObject<PolicyRoles>(dto.ToString());
                _PolicyRolesq = await(from c in _context.PolicyRoles
                                      .Where(q => q.Id == _PolicyRoles.Id)
                                      select c
                                      ).FirstOrDefaultAsync();

                _context.Entry(_PolicyRolesq).CurrentValues.SetValues((_PolicyRoles));

                //_context.PolicyRoles.Update(_PolicyRolesq);
                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(_PolicyRolesq)));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult <PolicyRoles> > SavePolicyRoles([FromBody] PolicyRolesDTO _PolicyRolesp)
        {
            PolicyRoles _PolicyRoles = _PolicyRolesp;

            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/PolicyRoles/GetPolicyRolesById/" + _PolicyRoles.Id);

                string valorrespuesta = "";
                _PolicyRoles.UsuarioModificacion = HttpContext.Session.GetString("user");
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _PolicyRoles   = JsonConvert.DeserializeObject <PolicyRoles>(valorrespuesta);
                }

                if (_PolicyRoles == null)
                {
                    _PolicyRoles = new Models.PolicyRoles();
                }



                if (_PolicyRolesp.Id.ToString() == "00000000-0000-0000-0000-000000000000")

                {
                    _PolicyRoles.UsuarioCreacion = HttpContext.Session.GetString("user");
                    var insertresult = await Insert(_PolicyRolesp);
                }
                else
                {
                    _PolicyRolesp.UsuarioCreacion = _PolicyRoles.UsuarioCreacion;
                    var updateresult = await Update(_PolicyRolesp.Id, _PolicyRolesp);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }

            return(Json(_PolicyRoles));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> GetPolicyRolesById(Guid PolicyRolesId)
        {
            PolicyRoles Items = new PolicyRoles();

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


            return(await Task.Run(() => Ok(Items)));
        }
Ejemplo n.º 5
0
        public async Task <ActionResult <PolicyRoles> > Insert([FromBody] PolicyRoles _PolicyRoles)
        {
            PolicyRoles _PolicyRolesq = new PolicyRoles();

            try
            {
                _PolicyRolesq = _PolicyRoles;
                _context.PolicyRoles.Add(_PolicyRolesq);
                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(_PolicyRolesq)));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Delete([FromBody] PolicyRoles _PolicyRoles)
        {
            PolicyRoles _PolicyRolesq = new PolicyRoles();

            try
            {
                _PolicyRolesq = _context.PolicyRoles
                                .Where(x => x.Id == _PolicyRoles.Id)
                                .FirstOrDefault();

                _context.PolicyRoles.Remove(_PolicyRolesq);
                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(_PolicyRolesq)));
        }