public IHttpActionResult PutNobreakEvent(int id, NobreakEvent nobreakEvent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != nobreakEvent.ID)
            {
                return(BadRequest());
            }

            db.Entry(nobreakEvent).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            NobreakEvent nobreakEvent = db.NobreakEvents.Find(id);

            db.NobreakEvents.Remove(nobreakEvent);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
 public ActionResult Edit([Bind(Include = "ID,EventReasons,InputVoltage,OutputVoltage,Load,Battery,Frequency,Temperature,CreationData")] NobreakEvent nobreakEvent)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nobreakEvent).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nobreakEvent));
 }
        public IHttpActionResult GetNobreakEvent(int id)
        {
            NobreakEvent nobreakEvent = db.NobreakEvents.Find(id);

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

            return(Ok(nobreakEvent));
        }
        public IHttpActionResult PostNobreakEvent(NobreakEvent nobreakEvent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.NobreakEvents.Add(nobreakEvent);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = nobreakEvent.ID }, nobreakEvent));
        }
示例#6
0
        // GET: NobreakEvents/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NobreakEvent nobreakEvent = db.NobreakEvents.Find(id);

            if (nobreakEvent == null)
            {
                return(HttpNotFound());
            }
            return(View(nobreakEvent));
        }
        public IHttpActionResult DeleteNobreakEvent(int id)
        {
            NobreakEvent nobreakEvent = db.NobreakEvents.Find(id);

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

            db.NobreakEvents.Remove(nobreakEvent);
            db.SaveChanges();

            return(Ok(nobreakEvent));
        }
 public IHttpActionResult PostNobreakEvent(NobreakEvent nobreakEvent, string serial)
 {
     try
     {
         var nobreak = db.Nobreaks.Where(nb => nb.Serial.Equals(serial)).FirstOrDefault();
         nobreakEvent.Nobreak = nobreak;
         db.NobreakEvents.Add(nobreakEvent);
         db.SaveChanges();
         return(CreatedAtRoute("DefaultApi", new { id = nobreakEvent.ID }, nobreakEvent));
     }
     catch
     {
         return(BadRequest("Nao foi possivel salvar o evento"));
     }
 }
 public void Remover(NobreakEvent entity)
 {
     _nobreakEventRepository.Remover(entity);
 }
 public void Atualizar(NobreakEvent entity)
 {
     _nobreakEventRepository.Atualizar(entity);
 }
 public NobreakEvent Adicionar(NobreakEvent entity)
 {
     //Regras de negócio adicionada aqui
     return(_nobreakEventRepository.Adicionar(entity));
 }