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); } }
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"); }
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); }