Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 public IActionResult Put([FromBody] ObjetivoDTO model, int id)
 {
     return(Ok(_service.Update(model, id)));
 }
Exemplo n.º 5
0
 public IActionResult Post([FromBody] ObjetivoDTO model)
 {
     return(Ok(_service.Add(model)));
 }