예제 #1
0
        public async Task UpdatePark(ParkDTO park)
        {
            var updatedId  = park.Id;
            var domainPark = Mapper.Map <ParkDTO, Park>(park);

            Parks.Update(domainPark);
        }
예제 #2
0
        public async Task <ParkDTO> RegisterPark(ParkDTO park)
        {
            var domainPark     = Mapper.Map <ParkDTO, Park>(park);
            var registerResult = await Parks.Insert(domainPark);

            park.Id = registerResult.Id;

            return(park);
        }
예제 #3
0
        public async Task <IHttpActionResult> Put(ParkDTO newModel)
        {
            await ParkService.UpdatePark(newModel);

            return(Ok(newModel));
        }
예제 #4
0
 public async Task <ParkDTO> Post(ParkDTO model)
 {
     // Bind manager to park
     model.ManagerId = ApplicationUserId;
     return(await ParkService.RegisterPark(model));
 }