Esempio n. 1
0
        public HttpResponseMessage EditarEvaluacionEstandares(EDEvaluacionEstandarMinimo EvaluacionEstandar)
        {
            HttpResponseMessage response = null;

            try
            {
                LNEvaluacionStandMinimos logica = new LNEvaluacionStandMinimos();
                var result = logica.EditarEvaluacionEstandar(EvaluacionEstandar);
                response = Request.CreateResponse <EDCiclo>(HttpStatusCode.Created, result);
                return(response);
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
Esempio n. 2
0
        public void GuardarEvaluacionEstandaresLogicaTest()
        {
            EDEvaluacionEstandarMinimo eval = new EDEvaluacionEstandarMinimo
            {
                IdCriterio           = 2,
                IdEmpresaEvaluar     = 3,
                IdValoracionCriterio = 2,
                IdCiclo       = 1,
                Justificacion = "No tiene",
                Actividades   = CrearActividades()
            };

            LNEvaluacionStandMinimos logica = new LNEvaluacionStandMinimos();
            EDCiclo ciclo = logica.GuardarEvaluacionEstandar(eval);

            Assert.IsNotNull(ciclo, "La peticion fallo, el objeto es nulo");
            Assert.IsTrue(ciclo.Id_Ciclo > 0, "La peticion fallo, la lista de estandares esta vacia");
        }
Esempio n. 3
0
        public static T SolicitarGuaardadoCriterioPorCiclo <T>(string urlBaseServicio, string nombreCapacidad, EDEvaluacionEstandarMinimo objeto)
        {
            T   respuesta;
            Uri baseUrl = new Uri(urlBaseServicio);
            var cliente = new RestClient
            {
                BaseUrl = baseUrl
            };
            var request = new RestRequest(nombreCapacidad, Method.POST);

            request.AddHeader("Accept", "application/json");
            request.RequestFormat = DataFormat.Json;
            request.Parameters.Clear();
            if (_parametros.Count > 0)
            {
                foreach (var parametro in _parametros)
                {
                    request.AddParameter(parametro.Key, parametro.Value);
                }
            }
            //opcion 1
            request.AddBody(objeto);
            //opcion 3
            //request.AddParameter("Empresa", objeto, ParameterType.RequestBody);

            IRestResponse response = cliente.Execute(request);

            if (response.StatusCode == HttpStatusCode.Created)
            {
                var result = response.Content;
                respuesta = Newtonsoft.Json.JsonConvert.DeserializeObject <T>(result);
            }
            else
            {
                return(default(T));
            }
            return(respuesta);
        }