コード例 #1
0
        public IActionResult Put(int id, BandRequest bandRequest)
        {
            var existingBandRequest = _bandRequestRepository.Get(id);

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

            existingBandRequest.Name             = bandRequest.Name;
            existingBandRequest.Email            = bandRequest.Email;
            existingBandRequest.Phone            = bandRequest.Phone;
            existingBandRequest.ReferenceToScout = bandRequest.ReferenceToScout;

            _bandRequestRepository.Update(existingBandRequest);

            return(NoContent());
        }
コード例 #2
0
 public IActionResult Post(BandRequest bandRequest)
 {
     _bandRequestRepository.Add(bandRequest);
     return(CreatedAtRoute(GetBandRequestRouteName, new { id = bandRequest.Id }, bandRequest));
 }
コード例 #3
0
        public Task <Band> Handle(BandRequest request, CancellationToken cancellationToken)
        {
            var bands = _bandRepository.Where(band => band.Id == request.Id);

            return(Task.FromResult(_objectMapper.Map <Band>(bands)));
        }
コード例 #4
0
 public void Delete(BandRequest bandRequestToDelete)
 {
     _context.BandRequests.Remove(bandRequestToDelete);
     _context.SaveChanges();
 }
コード例 #5
0
 public void Update(BandRequest existingBandRequest)
 {
     _context.BandRequests.Update(existingBandRequest);
     _context.SaveChanges();
 }
コード例 #6
0
 public BandRequest Add(BandRequest bandRequest)
 {
     _context.BandRequests.Add(bandRequest);
     _context.SaveChanges();
     return(bandRequest);
 }