Exemplo n.º 1
0
        public async static Task <Place> AddPlaceToDatabase(IPlacesRepository placesRepository, PlaceEditModel place)
        {
            var placeFromDatabase = await placesRepository.FindAsync(place.Id.Value);

            if (placeFromDatabase == null)
            {
                return(await placesRepository.AddAsync(place));
            }

            return(placeFromDatabase);
        }
Exemplo n.º 2
0
        public async Task <ActionResult <PlaceViewModel> > AddPlaceAsync([FromBody] PlaceViewModel eventViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var place = await placesRepository.AddAsync(eventViewModel);

            return(CreatedAtAction(actionName: nameof(GetPlaceAsync),
                                   routeValues: new { id = place.Id }, value: place.ToViewModel()));
        }
Exemplo n.º 3
0
        public async Task <ApplicationCore.Models.Response.Places> Add(ApplicationCore.Models.Request.Places request)
        {
            Places place = new Places()
            {
                PlaceName = request.PlaceName
            };
            var places = await _placesRepository.AddAsync(place);

            ApplicationCore.Models.Response.Places placesResponse = new ApplicationCore.Models.Response.Places()
            {
                PlaceName = places.PlaceName,
                PlaceId   = places.PlaceId
            };
            return(placesResponse);
        }