public IHttpActionResult PutTipoCama(int id, TipoCama tipoCama) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoCama.Id) { return(BadRequest()); } db.Entry(tipoCama).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TipoCamaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetTipoCama(int id) { TipoCama tipoCama = db.TiposCamas.Find(id); if (tipoCama == null) { return(NotFound()); } return(Ok(tipoCama)); }
public IHttpActionResult PostTipoCama(TipoCama tipoCama) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.TiposCamas.Add(tipoCama); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tipoCama.Id }, tipoCama)); }
public IHttpActionResult DeleteTipoCama(int id) { TipoCama tipoCama = db.TiposCamas.Find(id); if (tipoCama == null) { return(NotFound()); } db.TiposCamas.Remove(tipoCama); db.SaveChanges(); return(Ok(tipoCama)); }
/// <summary> /// Constrói uma nova Cama. /// </summary> /// <param name="tipoCama">Tipo de cama.</param> public Cama(TipoCama tipoCama) { _tipoCama = tipoCama; switch (_tipoCama) { case TipoCama.Single: Capacidade = 1; break; case TipoCama.Double: Capacidade = 2; break; default: throw new InvalidEnumArgumentException("tipoCama tem que ser Single ou Double"); } }
private void GuardarCama(Cama oRegistro) { Habitacion oHab = new Habitacion(); oHab = (Habitacion)oHab.Get(typeof(Habitacion), int.Parse(lblIdHabitacion.Text)); Servicio oServicio = new Servicio(); oServicio = (Servicio)oServicio.Get(typeof(Servicio), int.Parse(ddlServicioCama.SelectedValue)); TipoCama oTipo = new TipoCama(); oTipo = (TipoCama)oTipo.Get(typeof(TipoCama), int.Parse(ddlTipoCama.SelectedValue)); oRegistro.IdHabitacion = oHab; oRegistro.Nombre = txtCama.Text; oRegistro.IdServicioInternacion = oServicio; oRegistro.IdTipoCama = oTipo; oRegistro.IdUsuarioRegistro = SSOHelper.CurrentIdentity.Id; oRegistro.FechaRegistro = DateTime.Now; oRegistro.IdEfector.IdEfector = SSOHelper.CurrentIdentity.IdEfector; oRegistro.Save(oRegistro); }