public HttpResponseMessage Post(StAlmacenes model) { var mierror = ""; try { var response = Request.CreateResponse(HttpStatusCode.OK); if (string.IsNullOrEmpty(model.Id)) { return(CrearListado(response, model)); } else { return(CrearAlmacen(response, model)); } } catch (Exception ex) { mierror = ex.Message; } var responseError = Request.CreateResponse(HttpStatusCode.InternalServerError); responseError.Content = new StringContent(mierror, Encoding.UTF8, "application/json"); return(responseError); }
private HttpResponseMessage CrearAlmacen(HttpResponseMessage input, StAlmacenes model) { using (var service = FService.Instance.GetService(typeof(AlmacenesModel), ContextService, MarfilEntities.ConnectToSqlServer(model.Basedatos)) as AlmacenesService) { var list = service.get(model.Id); input.Content = new StringContent(JsonConvert.SerializeObject(list), Encoding.UTF8, "application/json"); return(input); } }
private HttpResponseMessage CrearListado(HttpResponseMessage input, StAlmacenes model) { using ( var service = FService.Instance.GetService(typeof(AlmacenesModel), ContextService, MarfilEntities.ConnectToSqlServer(model.Basedatos)) as AlmacenesService) { var list = service.GetAll <AlmacenesModel>(); var result = new ResultBusquedas <AlmacenesModel>() { values = list, columns = new[] { new ColumnDefinition() { field = "Id", displayName = "Id", visible = true, filter = new Filter() { condition = ColumnDefinition.STARTS_WITH } }, new ColumnDefinition() { field = "Descripcion", displayName = "Descripción", visible = true, filter = new Filter() { condition = ColumnDefinition.STARTS_WITH } }, } }; input.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json"); return(input); } }