예제 #1
0
        public IActionResult CreateDonation([FromBody] SaveDonationModel donationModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var postToCreate = DonationMapper.DonationModelToDonation(donationModel);

            return(Ok(_donationManager.CreateDonation(postToCreate).ToString()));
        }
예제 #2
0
        public IActionResult GetDonationbyId(string id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!ObjectId.TryParse(id, out var objectId))
            {
                return(BadRequest("'Id' parameter is ivalid ObjectId"));
            }

            var donationToReturn = _donationManager.GetDonation(objectId);

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

            return(Ok(DonationMapper.DonationToDonationModel(donationToReturn)));
        }