public bool AddBooking(Booking booking)
        {
            try
            {
                Animal[] animals = new Animal[booking.Animals.Count()];
                booking.Animals.CopyTo(animals, 0);
                booking.Animals.Clear();
                foreach (var animal in animals)
                {
                    booking.Animals.Add(Context.Animals.Find(animal.Id));
                }

                Accessoire[] accessoires = new Accessoire[booking.Accessoires.Count()];
                booking.Accessoires.CopyTo(accessoires, 0);
                booking.Accessoires.Clear();
                foreach (var accessoire in accessoires)
                {
                    booking.Accessoires.Add(Context.Accessoires.Find(accessoire.Id));
                }

                Context.Bookings.Add(booking);

                Context.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Accessoire accessoire = db.Accessoires.Find(id);

            db.Accessoires.Remove(accessoire);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "Id,Nom,NoReference,Fabricant,Description,Poids,Garantie,Prix,Amperage,Voltage,Capacite,Dimensions")] Accessoire accessoire)
 {
     if (ModelState.IsValid)
     {
         db.Entry(accessoire).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(accessoire));
 }
Пример #4
0
 public bool AddAccessoire(Accessoire accessoire)
 {
     try
     {
         Context.Accessoires.Add(accessoire);
         Context.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #5
0
        // GET: Accessoires/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Accessoire accessoire = db.Accessoires.Find(id);

            if (accessoire == null)
            {
                return(HttpNotFound());
            }
            return(View(accessoire));
        }
Пример #6
0
        public bool EditAccessoire(Accessoire accessoire)
        {
            try
            {
                var toEdit = Context.Accessoires.Find(accessoire.Id);
                toEdit.Name     = accessoire.Name;
                toEdit.Price    = accessoire.Price;
                toEdit.ImageUrl = accessoire.ImageUrl;
                toEdit.Animal   = accessoire.Animal;

                Context.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #7
0
        public async Task <IActionResult> DeleteAccessoire([FromBody] Accessoire item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = await _formationService.DeleteAccessoireAsync(item.Id);

            if (result)
            {
                return(Ok(result));
            }
            else
            {
                return(NotFound());
            }
        }
Пример #8
0
        public async Task <IActionResult> SaveAccessoire([FromBody] Accessoire item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (item.Id == Guid.Empty)
            {
                item.Id = Guid.NewGuid();
            }
            var result = await _formationService.SaveAccessoireAsync(item);

            if (result != null)
            {
                return(Ok(result));
            }
            else
            {
                return(NotFound());
            }
        }