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 })); }
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))); }
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)); }
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))); }
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))); }
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))); }