public IHttpActionResult Delete([FromUri] int id)
        {
            try
            {
                if (id < 0)
                {
                    return(BadRequest($"Identificador {id} inválido"));
                }

                HabilidadeUnico habilidadeUnico = _habilidadeUnicoService.Find(id);

                if (habilidadeUnico == null)
                {
                    return(NotFound());
                }

                _habilidadeUnicoService.Delete(habilidadeUnico);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemple #2
0
 private static HabilidadeViewModel ToView(HabilidadeUnico h)
 {
     return(new HabilidadeViewModel
     {
         Nome = h.Habilidade
     });
 }
Exemple #3
0
 public static HabilidadeUnicaViewModel ToView(HabilidadeUnico habilidade)
 {
     return(new HabilidadeUnicaViewModel
     {
         Id = habilidade.Id,
         Nome = habilidade.Habilidade
     });
 }
        public static bool RequestValido(HabilidadeUnico habilidade, out string campo)
        {
            campo = "Habilidade";
            if (string.IsNullOrEmpty(Helper.BuscarValorCampo(habilidade, campo)))
            {
                return(false);
            }

            return(true);
        }
Exemple #5
0
 public void Edit(HabilidadeUnico habilidadeUnico)
 {
     try
     {
         _repository.Edit(habilidadeUnico);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #6
0
 public void Delete(HabilidadeUnico habilidadeUnico)
 {
     try
     {
         _repository.Delete(habilidadeUnico);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #7
0
 public HabilidadeUnico Add(HabilidadeUnico habilidadeUnico)
 {
     try
     {
         return(_repository.Add(habilidadeUnico));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #8
0
 public HabilidadeUnico Post(HabilidadeUnico habilidade)
 {
     try
     {
         return(_apiContext.Post(habilidade));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #9
0
 public void Edit(HabilidadeUnico habilidadeUnico)
 {
     try
     {
         _context.Entry(habilidadeUnico).State = EntityState.Modified;
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #10
0
 public void Delete(HabilidadeUnico habilidadeUnico)
 {
     try
     {
         _context.HabilidadeUnico.Attach(habilidadeUnico);
         _context.HabilidadeUnico.Remove(habilidadeUnico);
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #11
0
 public HabilidadeUnico Add(HabilidadeUnico habilidadeUnico)
 {
     try
     {
         _context.HabilidadeUnico.Add(habilidadeUnico);
         _context.SaveChanges();
         return(habilidadeUnico);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public IHttpActionResult Post([FromBody] HabilidadeUnico habilidadeUnico)
        {
            try
            {
                string campoInvalido = string.Empty;
                if (!HabilidadeUnicoHelpers.RequestValido(habilidadeUnico, out campoInvalido))
                {
                    return(BadRequestCampoObrigatorio(campoInvalido));
                }

                return(Ok(_habilidadeUnicoService.Add(habilidadeUnico)));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemple #13
0
        public HabilidadeUnico Post(HabilidadeUnico habilidade)
        {
            try
            {
                using (HttpClient client = HttpContext.GetHttpClient())
                {
                    string      jsonData = JsonConvert.SerializeObject(habilidade);
                    HttpContent content  = new StringContent(jsonData, Encoding.UTF8, "application/json");
                    using (HttpResponseMessage response = client.PostAsync(APIConfigurations.UrlHabilidadeUnico(), content).Result)
                    {
                        if (response.IsSuccessStatusCode)
                        {
                            return(JsonConvert.DeserializeObject <HabilidadeUnico>(response.Content.ReadAsStringAsync().Result));
                        }
                    }
                }

                throw new Exception($"Ocorreu um erro ao criar a habilidade única.");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }