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));
        }
예제 #5
0
파일: Cama.cs 프로젝트: equipaisi/IGE
        /// <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");
            }
        }
예제 #6
0
        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);
        }