public ActionResult Nuevo(ObjetivoDTO objetivo) { HttpClient clienteHttp = new HttpClient(); clienteHttp.BaseAddress = new Uri("http://localhost:5476/"); var request = clienteHttp.PostAsync("api/Objetivo", objetivo, new JsonMediaTypeFormatter()).Result; try { if (request.IsSuccessStatusCode) { var resultString = request.Content.ReadAsStringAsync().Result; var correcto = JsonConvert.DeserializeObject <bool>(resultString); if (correcto) { return(RedirectToAction("index")); } return(View(objetivo)); } } catch (Exception ex) { log.ErrorFormat("Error: {0}{1}", ex.StackTrace, ex.Message); } return(View(objetivo)); }
public bool Add(ObjetivoDTO model) { try { var objetivo = new Objetivo(model.Nombre); _context.Objetivo.Add(objetivo); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Update(ObjetivoDTO model, int id) { try { var originalModel = _context.Objetivo.Single(x => x.CodigoObjetivo == id); originalModel.NombreObjetivo = model.Nombre; _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public IActionResult Put([FromBody] ObjetivoDTO model, int id) { return(Ok(_service.Update(model, id))); }
public IActionResult Post([FromBody] ObjetivoDTO model) { return(Ok(_service.Add(model))); }