예제 #1
0
        public EntityState PutDevice(Urządzenia klient)
        {
            var local = db.Set <Urządzenia>()
                        .Local
                        .FirstOrDefault(f => f.idUrządzenia == klient.idUrządzenia);

            if (local != null)
            {
                db.Entry(local).State = EntityState.Detached;
            }
            var result = db.Entry(klient).State = EntityState.Modified;

            return(result);
        }
        public async Task <IHttpActionResult> Post(Urządzenia device)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            else
            {
                RepositoryService.repoInstance.PostDevice(device);
                await RepositoryService.repoInstance.Save();

                return(Ok(device));
            }
        }
        public async Task <IHttpActionResult> Put(Urządzenia Urzadzenie)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            else
            {
                RepositoryService.repoInstance.PutDevice(Urzadzenie);
                try
                {
                    await RepositoryService.repoInstance.Save();
                }
                catch (DbUpdateConcurrencyException ex)
                {
                    throw ex;
                }

                return(Ok(Urzadzenie));
            }
        }
예제 #4
0
        public Urządzenia PostDevice(Urządzenia Urzadzenie)
        {
            var result = db.Urządzenia.Add(Urzadzenie);

            return(result);
        }