public async Task <IActionResult> PutBarber(int id, Barber barber)
        {
            if (id != barber.BarberID)
            {
                return(BadRequest());
            }

            _context.Entry(barber).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BarberExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #2
0
        public IHttpActionResult PutBooking(int id, Booking booking)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != booking.BookingID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IActionResult> PutDay(int id, Day day)
        {
            if (id != day.DayID)
            {
                return(BadRequest());
            }

            _context.Entry(day).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DayExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #4
0
        public ActionResult Edit([Bind(Include = "BarberID,Name,PhotoFile,About")] Barber barber, HttpPostedFileBase image, string sun, string mon, string tue, string wed, string thur, string fri, string sat)
        {
            List <string> Days = new List <string>();

            if (ModelState.IsValid)
            {
                if (image != null)
                {
                    barber.ImageMimeType = image.ContentType;
                    barber.PhotoFile     = new byte[image.ContentLength];
                    image.InputStream.Read(barber.PhotoFile, 0, image.ContentLength);
                }
                if (sun != null)
                {
                    Days.Add(sun);
                }
                if (mon != null)
                {
                    Days.Add(mon);
                }
                if (tue != null)
                {
                    Days.Add(tue);
                }
                if (wed != null)
                {
                    Days.Add(wed);
                }
                if (thur != null)
                {
                    Days.Add(thur);
                }
                if (fri != null)
                {
                    Days.Add(fri);
                }
                if (sat != null)
                {
                    Days.Add(sat);
                }
                var DDays = db.Days.Where(x => x.Barber.BarberID == barber.BarberID);
                foreach (var item in DDays)
                {
                    db.Days.Remove(item);
                }
                foreach (var day in Days)
                {
                    db.Days.Add(new Day {
                        Barber = barber, day = day
                    });
                }
                db.Entry(barber).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(barber));
        }
예제 #5
0
 public ActionResult Edit([Bind(Include = "BookingID,CustomerPhone,Description,No_of_Barbers,No_of_Haricuts,Confirmed,BookingDate")] Booking booking)
 {
     if (ModelState.IsValid)
     {
         db.Entry(booking).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(booking));
 }
예제 #6
0
 public ActionResult Edit([Bind(Include = "DayID,day")] Day day)
 {
     if (ModelState.IsValid)
     {
         db.Entry(day).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(day));
 }