コード例 #1
0
        public ActionResult <AnimalIntake> Update(string id, AnimalIntake data)
        {
            AnimalIntake animal = _service.Get(id);

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

            return(_service.ChangeData(id, data));
        }
コード例 #2
0
        public ActionResult <AnimalIntake> Get(string id)
        {
            AnimalIntake animal = _service.Get(id);

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

            return(animal);
        }
コード例 #3
0
        public IActionResult Delete(string id)
        {
            AnimalIntake animal = _service.Get(id);

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

            _service.Remove(id);
            return(NoContent());
        }
コード例 #4
0
 public ActionResult <AnimalIntake> Create(AnimalIntake data)
 {
     _service.AddData(data);
     return(CreatedAtRoute("GetAnimal", new { id = data.Id }, data));
 }
コード例 #5
0
 public AnimalIntake ChangeData(string id, AnimalIntake newData)
 {
     newData.Id = id;
     animalIntake.ReplaceOne(data => data.Id == id, newData);
     return(newData);
 }
コード例 #6
0
 public AnimalIntake AddData(AnimalIntake data)
 {
     animalIntake.InsertOne(data);
     return(data);
 }