Exemple #1
0
        public async Task <string> PutNativeCity(NativeCity nativeCity)
        {
            _context.Entry(nativeCity).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(string.Empty);
        }
        public async Task <ActionResult <NativeCity> > PutNativeCity(int id, NativeCity item)
        {
            if (id != item.Id)
            {
                return(BadRequest());
            }

            string message = await _nativeCityService.PutNativeCity(item);

            if (message != string.Empty)
            {
                return(BadRequest(message));
            }
            return(NoContent());
        }
Exemple #3
0
        public async Task <Response> PostNativeCity(NativeCity nativeCity)
        {
            var SavedNativeCity = await _context.NativeCity.FirstOrDefaultAsync(r => r.Name == nativeCity.Name);

            if (SavedNativeCity != null)
            {
                return(new Response {
                    Message = "This city already exists"
                });
            }

            _context.NativeCity.Add(nativeCity);
            await _context.SaveChangesAsync();

            return(new Response {
                Message = "Added sucefully"
            });
        }
Exemple #4
0
        public async Task <Response> PutCitizen(Citizen citizen)
        {
            NativeCity nativeCity = await _context.NativeCity.FirstOrDefaultAsync(q => q.Id == citizen.IdNativeCity);

            if (nativeCity == null)
            {
                return(new Response {
                    Message = "The Native City does not exists"
                });
            }
            citizen.NativeCity            = nativeCity;
            _context.Entry(citizen).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(new Response {
                Message = "Information modified sucefully"
            });
        }
 public async Task <ActionResult <NativeCity> > Post(NativeCity item)
 {
     return(Ok(await _nativeCityService.PostNativeCity(item)));
 }