public ActionResult Edit(int id, DesenvolvedorModel model) { try { if (ModelState.IsValid) { desenvolvedorServices.SetEndpoint("Desenvolvedor"); Desenvolvedor desenvolvedor = desenvolvedorServices.GetById(id).Result; if (desenvolvedor != null) { desenvolvedor.Nome = model.Nome; if (desenvolvedorServices.Put(id, desenvolvedor).Result != null) { return(RedirectToAction("Index")); } } } return(View(model)); } catch (Exception e) { return(View(model)); } }
public async Task <string> PostAsync(DesenvolvedorModel desenvolvedor) { if (desenvolvedor.IdDesenvolvedor > 0) { var result = await service.UpdateAsync(desenvolvedor); return("Registro alterado com sucesso!"); } else { return("O Id tem que ser maior que 0"); } }
// GET: DesenvolvedorController/Edit/5 public ActionResult Edit(int id) { DesenvolvedorModel model = new DesenvolvedorModel(); desenvolvedorServices.SetEndpoint("Desenvolvedor"); Desenvolvedor entity = desenvolvedorServices.GetById(id).Result; if (entity != null) { model.Id = entity.Id; model.Nome = entity.Nome; } return(View(model)); }
public string Get(int id) { var desenvolvedor = desenvolvedorBusiness.GetAllById(id); var json = string.Empty; if (desenvolvedor != null) { var newModel = new DesenvolvedorModel(); newModel.Id = desenvolvedor.Id; newModel.Nome = desenvolvedor.Nome; json = JsonSerializer.Serialize(newModel); } return(json); }
public string Get() { var desenvolvedor = desenvolvedorBusiness.GetAll(); var model = new List <DesenvolvedorModel>(); foreach (var d in desenvolvedor) { var newD = new DesenvolvedorModel(); newD.Id = d.Id; newD.Nome = d.Nome; model.Add(newD); } return(JsonSerializer.Serialize(model)); }
public static string GenerateToken(DesenvolvedorModel user) { var tokenHandler = new JwtSecurityTokenHandler(); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, user.NomeDesenvolvedor.ToString()), new Claim(ClaimTypes.Role, user.Cpf.ToString()), new Claim(ClaimTypes.PrimarySid, user.IdDesenvolvedor.ToString()) }), Expires = DateTime.UtcNow.AddMinutes(5), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); return(tokenHandler.WriteToken(token)); }
// GET: DesenvolvedorController public ActionResult Index() { List <DesenvolvedorModel> model = new List <DesenvolvedorModel>(); desenvolvedorServices.SetEndpoint("Desenvolvedor"); var lsEntity = desenvolvedorServices.Get().Result; foreach (var item in lsEntity) { DesenvolvedorModel dev = new DesenvolvedorModel(); dev.Id = item.Id; dev.Nome = item.Nome; model.Add(dev); } return(View(model)); }
public ActionResult Delete(int id, DesenvolvedorModel model) { try { if (ModelState.IsValid) { desenvolvedorServices.SetEndpoint("Desenvolvedor"); if (desenvolvedorServices.Delete(id).Result != null) { return(RedirectToAction("Index")); } } return(View(model)); } catch (Exception e) { return(View(model)); } }
public ActionResult Create(DesenvolvedorModel model) { try { if (ModelState.IsValid) { Desenvolvedor desenvolvedor = new Desenvolvedor(); desenvolvedor.Nome = model.Nome; desenvolvedorServices.SetEndpoint("Desenvolvedor"); if (desenvolvedorServices.Post(desenvolvedor).Result != null) { return(RedirectToAction("Index")); } } return(View(model)); } catch (Exception e) { return(View(model)); } }
public async Task <string> PutAsync(DesenvolvedorModel desenvolvedor) { var sucesso = await service.InsertAsync(desenvolvedor); return("Registro salvo com sucesso!"); }
public async Task EditarAsync(DesenvolvedorModel desenvolvedorModel) { await HttpClient.PutAsJsonAsync(HttpClient.BaseAddress + "desenvolvedores", desenvolvedorModel); }
public async Task InserirAsync(DesenvolvedorModel desenvolvedorModel) { await HttpClient.PostAsJsonAsync(HttpClient.BaseAddress + "desenvolvedores", desenvolvedorModel); }