Exemplo n.º 1
0
        public async Task<IHttpActionResult> PostService(Service service)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Service servToAdd = new Service();

            servToAdd.AddedOn = DateTime.Now;
            servToAdd.Deleted = false;
            servToAdd.Description = service.Description;
            servToAdd.ImageUrl = null;
            servToAdd.Kids = service.Kids;
            servToAdd.Men = service.Men;
            servToAdd.Price = service.Price;
            servToAdd.SalonID = service.SalonID;
            servToAdd.ServiceName = service.ServiceName;
            servToAdd.Time = service.Time;
            servToAdd.TypeID = service.TypeID;
            servToAdd.Women = service.Women;
            servToAdd.AddedBy = service.AddedBy;

            db.Services.Add(servToAdd);
            await db.SaveChangesAsync();

            return CreatedAtRoute("DefaultApi", new { id = servToAdd.ServiceID }, servToAdd);
        }
Exemplo n.º 2
0
        public async Task<IHttpActionResult> DelServicesImage(int id, Service service)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != service.ServiceID)
            {
                return BadRequest();
            }

            Service serFromDb = await db.Services.FindAsync(id);

            serFromDb.ImageUrl = null;

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

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

            return StatusCode(HttpStatusCode.NoContent);
        }
Exemplo n.º 3
0
        public async Task<IHttpActionResult> PutService(int id, Service service)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != service.ServiceID)
            {
                return BadRequest();
            }

            Service servFromDb = await db.Services.FindAsync(id);

            servFromDb.Description = service.Description;
            servFromDb.Kids = service.Kids;
            servFromDb.Men = service.Men;
            servFromDb.Price = service.Price;
            servFromDb.ServiceName = service.ServiceName;
            servFromDb.Time = service.Time;
            servFromDb.TypeID = service.TypeID;
            servFromDb.Women = service.Women;
            servFromDb.AddedBy = service.AddedBy;

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

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

            return StatusCode(HttpStatusCode.NoContent);
        }