예제 #1
0
 public void Delete(Especie especie)
 {
     try
     {
         var request = new EspecieRequest()
         {
             Especie = especie
         };
         HttpPost <EspecieResponse, EspecieRequest>("api/Especie/Eliminar", request, MediaType.Json);
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
예제 #2
0
 public void Actualizar(EspecieRequest request)
 {
     try
     {
         var bc = new EspecieComponent();
         bc.Edit(request.Especie);
     }
     catch (Exception ex)
     {
         var httpError = new HttpResponseMessage()
         {
             StatusCode   = (HttpStatusCode)422,
             ReasonPhrase = ex.Message
         };
         throw new HttpResponseException(httpError);
     }
 }
예제 #3
0
 public void Eliminar(EspecieRequest request)
 {
     try
     {
         var bc = new EspecieComponent();
         //var especie = bc.Find(id);
         bc.Remove(request.Especie);
     }
     catch (Exception ex)
     {
         var httpError = new HttpResponseMessage()
         {
             StatusCode   = (HttpStatusCode)422,
             ReasonPhrase = ex.Message
         };
         throw new HttpResponseException(httpError);
     }
 }
예제 #4
0
 public EspecieResponse Agregar(EspecieRequest request)
 {
     try
     {
         var response = new EspecieResponse();
         var bc       = new EspecieComponent();
         response.Result = bc.Add(request.Especie);
         return(response);
     }
     catch (Exception ex)
     {
         var httpError = new HttpResponseMessage()
         {
             StatusCode   = (HttpStatusCode)422,
             ReasonPhrase = ex.Message
         };
         throw new HttpResponseException(httpError);
     }
 }
예제 #5
0
        public Especie Add(Especie especie)
        {
            Especie result = default(Especie);

            try
            {
                var request = new EspecieRequest()
                {
                    Especie = especie
                };
                var response = HttpPost <EspecieResponse, EspecieRequest>("api/Especie/Agregar", request, MediaType.Json);
                result = response.Result;
            }
            catch (FaultException fex)
            {
                throw new ApplicationException(fex.Message);
            }

            return(result);
        }