public async Task <ResultData <ParametroResult> > CrearParametro(ParametroView param) { var result = new ResultData <ParametroResult>(); var res = await AppParametros.Crear(new ParametroDto() { Empresa = param.Empresa, FechaProceso = param.FechaProceso }); if (res.HasErrors) { result.Errors = res.Errors; return(result); } var ele = res.Element; if (ele != null) { result.Data = new ParametroResult() { Id = ele.Id, Empresa = ele.Empresa, FechaProceso = ele.FechaProceso }; } return(result); }
public async Task <IHttpActionResult> CrearParametro([FromBody] ParametroView param) { #region Validaciones if (param == null) { var error = LocalizedText.TodosParametrosRequerido; var message = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(JsonConvert.SerializeObject(new { type = KeysConfiguration.ErrorBusinessValidation, message = error })) }; message.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); throw new HttpResponseException(message); } #endregion #region Proceso var result = await _model.CrearParametro(param); if (result.HasErrors) { var error = result.Errors.FirstOrDefault(); var message = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(JsonConvert.SerializeObject(new { type = error.Code, message = error.Message })) }; message.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); throw new HttpResponseException(message); } if (result.Data == null) { return(NotFound()); } return(Ok(result.Data)); #endregion }
public List <Rp3.AgendaComercial.Models.General.View.ParametroView> GetParametros() { var lista = new List <Rp3.AgendaComercial.Models.General.View.ParametroView>(); var listaNormal = DataBase.Parametros.Get().OrderBy(p => p.Orden).ToList(); Ubicacion ub = new Ubicacion(); foreach (var parametro in listaNormal) { ParametroView setter = new ParametroView(); setter.Name = parametro.IdParametro; setter.Value = parametro.Valor; setter.Etiqueta = parametro.Etiqueta; setter.Leyenda = parametro.Leyenda; setter.Tipo = parametro.Tipo; setter.Minimo = parametro.Minimo; setter.Maximo = parametro.Maximo; if (setter.Name == Rp3.AgendaComercial.Models.General.View.ParametroHelper.Codigo.LatitudeDefault) { ub.Latitud = double.Parse(setter.Value); continue; } if (setter.Name == Rp3.AgendaComercial.Models.General.View.ParametroHelper.Codigo.LongitudeDefault) { ub.Longitud = double.Parse(setter.Value); continue; } lista.Add(setter); } ViewBag.Ubicacion = ub; return(lista); }