/// <summary> /// Metodo utilizado para Insertar un nuevo TipoEspacio. /// </summary> /// <param name="TipoEspacio"></param> public void grabar(TipoEspacio TipoEspacio) { try { var errores = this.validar(TipoEspacio); if (errores.Count > 0) { throw new UsuarioException(errores); } using (var db = new ModeloRenacer()) { db.tipoEspacio.AddOrUpdate(TipoEspacio); db.SaveChanges(); } } catch (UsuarioException ex) { ServicioSentry.devolverSentry().informarExcepcionUsuario(ex); throw ex; } catch (Exception ex) { ServicioSentry.devolverSentry().informarExcepcion(ex); } }
// PUT: api/cliente/5 public void Put(int id, [FromBody] TipoEspacio value) { //var espacio = ControlTipoEspacio.devolverInstacia().devolver(id); //espacio.nombre = value.nombre; //espacio.capacidad = value.capacidad; //espacio.estado = value.estado; //espacio.descripcion = value.descripcion; //espacio.fechaModificacion = DateTime.Now; //espacio.idTipoEspacio = value.idTipoEspacio; ControlTipoEspacio.devolverInstacia().grabar(value); }
// POST: api/cliente public IHttpActionResult Post([FromBody] TipoEspacio value) { try { ControlTipoEspacio.devolverInstacia().grabar(value); return(Ok(value)); } catch (UsuarioException ex) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.errores)); } }
private List <string> validar(TipoEspacio TipoEspacio) { var errores = new List <string>(); if (TipoEspacio == null) { errores.Add("No se informo el item"); } if (TipoEspacio != null && string.IsNullOrEmpty(TipoEspacio.nombre)) { errores.Add("No se ingreso el nombre"); } return(errores); }
/// <summary> /// <para>Crea un espacio de un tipo fijado.</para> /// </summary> /// <param name="tipo">Tipo de espacio.[Min]8 |[Med]12 |[Max]20 .</param> public void Espacio(TipoEspacio tipo) // Crea un espacio de un tipo fijado { switch (tipo) { case TipoEspacio.Min: GUILayout.Space(smallSpace); break; case TipoEspacio.Med: GUILayout.Space(mediumSpace); break; case TipoEspacio.Max: GUILayout.Space(largeSpace); break; default: GUILayout.Space(5f); break; } }