public IHttpActionResult Postdispositivo(dispositivo dispositivo)
        {
            if (dispositivo.dispositivo_sk == 0)
            {
                db.dispositivos.Add(dispositivo);

                db.SaveChanges();

                return(CreatedAtRoute("DefaultApi", new { id = dispositivo.cliente_sk }, dispositivo));
            }
            else
            {
                dispositivo disp = db.dispositivos.Where(x => x.dispositivo_sk == dispositivo.dispositivo_sk).FirstOrDefault();

                disp.dispositivo_bloq  = dispositivo.dispositivo_bloq;
                disp.dispositivo_apodo = dispositivo.dispositivo_apodo;
                disp.dispositivo_foto  = dispositivo.dispositivo_foto;
                disp.dispositivo_ip    = dispositivo.dispositivo_ip;
                disp.dispositivo_mac   = dispositivo.dispositivo_mac;
                disp.dispositivo_tipo  = dispositivo.dispositivo_tipo;

                db.SaveChanges();

                return(CreatedAtRoute("DefaultApi", new { id = disp.cliente_sk }, dispositivo));
            }
        }
示例#2
0
        public async Task <ActionResult> Delete(int id)
        {
            dispositivo dispositivo = await db.dispositivoes.FindAsync(id);

            db.dispositivoes.Remove(dispositivo);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public IHttpActionResult Getdispositivo(int id)
        {
            dispositivo dispositivo = db.dispositivos.Find(id);

            if (dispositivo == null)
            {
                return(NotFound());
            }

            return(Ok(dispositivo));
        }
示例#4
0
        public async Task <ActionResult> Edit([Bind(Include = "modelo,imei,dispositivoID")] dispositivo dispositivo)
        {
            if (ModelState.IsValid)
            {
                db.Entry(dispositivo).State = EntityState.Modified;
                await db.SaveChangesAsync();

                mensajes.Clear();
                mensajes.Add(Util.mensaje(Util.OK, Util.OKMENSAJE));
                return(Json(mensajes));
            }
            return(View(dispositivo));
        }
示例#5
0
        // GET: dispositivoes/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            dispositivo dispositivo = await db.dispositivoes.FindAsync(id);

            if (dispositivo == null)
            {
                return(HttpNotFound());
            }
            return(PartialView("_Edit", dispositivo));
        }
示例#6
0
        public async Task <ActionResult> Create([Bind(Include = "modelo,imei,dispositivoID")] dispositivo dispositivo)
        {
            if (ModelState.IsValid)
            {
                db.dispositivoes.Add(dispositivo);
                await db.SaveChangesAsync();

                mensajes.Clear();
                mensajes.Add(Util.mensaje(Util.OK, Util.OKMENSAJE));
                return(Json(mensajes));
            }

            return(PartialView("_Create", dispositivo));
        }
        public IHttpActionResult Putdispositivo(int id, dispositivo dispositivo)
        {
            db.Entry(dispositivo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!dispositivoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }