public async Task <IActionResult> PutSubService([FromRoute] int id, [FromBody] SubService subservice)
        {
            var _context = new ServicesDbContext();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != subservice.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        public async Task <IActionResult> PutReservation([FromRoute] int id, [FromBody] Reservation reservation)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != reservation.Id)
            {
                return(BadRequest());
            }

            var context = new ServicesDbContext();

            context.Entry(reservation).State = EntityState.Modified;

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

            return(NoContent());
        }
        public async Task <IActionResult> PostSubService([FromBody] SubService subservice)
        {
            var _context = new ServicesDbContext();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.SubService.Add(subservice);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSubService", new { id = subservice.Id }, subservice));
        }
Example #4
0
        public async Task <IActionResult> PostWorkTime([FromBody] WorkTime WorkTime)
        {
            var _context = new ServicesDbContext();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.WorkTime.Add(WorkTime);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetWorkTime", new { id = WorkTime.Id }, WorkTime));
        }
        public async Task <IActionResult> PostReservation([FromBody] Reservation reservation)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var context = new ServicesDbContext();

            context.Reservation.Add(reservation);
            await context.SaveChangesAsync();

            return(CreatedAtAction("GetReservation", new { id = reservation.Id }, reservation));
        }
Example #6
0
        public async Task <IActionResult> PostDay([FromBody] Day Day)
        {
            var _context = new ServicesDbContext();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Day.Add(Day);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetDay", new { id = Day.Id }, Day));
        }
Example #7
0
        public async Task <IActionResult> PostWeeklySchedule([FromBody] WeeklySchedule WeeklySchedule)
        {
            var _context = new ServicesDbContext();

            WeeklySchedule.FkUserId = "645b38af-d971-4cdb-949f-66e3b86dccbc";

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.WeeklySchedule.Add(WeeklySchedule);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetWeeklySchedule", new { id = WeeklySchedule.Id }, WeeklySchedule));
        }
Example #8
0
        public async Task <IActionResult> PostService([FromBody] Service service)
        {
            var _context = new ServicesDbContext();

            service.FkUserId = User.Claims.First(x => x.Type == "UserID").Value;

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Service.Add(service);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetService", new { id = service.Id }, service));
        }
        public async Task <IActionResult> DeleteSubService([FromRoute] int id)
        {
            var _context = new ServicesDbContext();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var subservice = await _context.SubService.FindAsync(id);

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

            _context.SubService.Remove(subservice);
            await _context.SaveChangesAsync();

            return(Ok(subservice));
        }
        public async Task <IActionResult> DeleteReservation([FromRoute] int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var context = new ServicesDbContext();

            var reservation = await context.Reservation.FindAsync(id);

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

            context.Reservation.Remove(reservation);
            await context.SaveChangesAsync();

            return(Ok(reservation));
        }