public async Task<IHttpActionResult> PutPetSitterService(int id, PetSitterService petSitterService) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != petSitterService.PetSitterServiceNo) { return BadRequest(); } db.Entry(petSitterService).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PetSitterServiceExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> PostPetSitterService(PetSitterService petSitterService) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.PetSitterServices.Add(petSitterService); await db.SaveChangesAsync(); return CreatedAtRoute("DefaultApi", new { id = petSitterService.PetSitterServiceNo }, petSitterService); }
private async Task<List<PetSitterService>> AddPetSitterService(PetSitter petSitter, string service) { List<PetSitterService> petSitterServices = new List<PetSitterService>(); var arr = HttpUtility.UrlDecode(service.ToString()).Split(','); for (int i = 0; i < arr.Length; i++) { PetSitterService petSitterService = new PetSitterService(); petSitterService.PetSitterNo = petSitter.PetSitterNo; petSitterService.PetSitterServiceCode = int.Parse(arr[i].ToString()); petSitterServices.Add(petSitterService); } db.PetSitterServices.AddRange(petSitterServices); await db.SaveChangesAsync(); return petSitterServices; }