public async Task <IActionResult> PutCity(int id, City city)
        {
            if (id != city.Id)
            {
                return(BadRequest());
            }

            _context.Entry(city).State = EntityState.Modified;

            var cityValidator    = new CityValidator();
            var resoultValidator = cityValidator.Validate(city);

            if (!resoultValidator.IsValid)
            {
                return(BadRequest(resoultValidator.Errors));
            }

            var result = await _citiesService.PutCity(id, city);

            if (result)
            {
                return(Ok());
            }

            return(NoContent());
        }
Exemplo n.º 2
0
 public FrmCityUpdate(Database database, int id = 0)
 {
     InitializeComponent();
     Database  = database;
     Validator = new CityValidator(database);
     Id        = id;
 }
        public void DefaultValidation_WithCityThatsNull_ShouldThrowException()
        {
            ICityValidator cityValidator = new CityValidator();
            Action         action        = () => cityValidator.DefaultValidation(null as City);

            action.Should().Throw <NullReferenceException>().WithMessage("City Cannot be null");
        }
Exemplo n.º 4
0
        public CityValidatorTests()
        {
            context   = new TestingContext();
            validator = new CityValidator(new UnitOfWork(context));

            context.DropData();
            SetUpData();
        }
        public void DefaultValidation_WithCityHasNoName_ShouldThrowException()
        {
            ICityValidator cityValidator = new CityValidator();
            Action         action        = () => cityValidator.DefaultValidation(new City()
            {
            });

            action.Should().Throw <ArgumentException>().WithMessage("City Needs a Name");
        }
Exemplo n.º 6
0
        private static void ValidateCity(string city)
        {
            var validator = new CityValidator();
            var result    = validator.Validate(city);

            if (!result.IsValid)
            {
                throw new IdentityDomainException(nameof(city));
            }
        }
Exemplo n.º 7
0
        public void Setup()
        {
            _mockCityDal = new Mock <ICityDal>();
            _mockCities  = new List <City>
            {
                new City {
                    Id = 1, CountryId = 1, Name = "City1", CreateDate = DateTime.Now, Active = true
                },
                new City {
                    Id = 2, CountryId = 1, Name = "City2", CreateDate = DateTime.Now, Active = true
                },
                new City {
                    Id = 3, CountryId = 1, Name = "City3", CreateDate = DateTime.Now, Active = true
                }
            };
            _validator = new CityValidator();

            _mockCityDal.Setup(m => m.GetAll(null)).Returns(_mockCities);
        }
        public async Task <IActionResult> PutCity(int id, City city)
        {
            if (id != city.Id)
            {
                return(BadRequest());
            }
            var cityValidator    = new CityValidator();
            var resultValidation = cityValidator.Validate(city);

            if (!resultValidation.IsValid)
            {
            }
            var result = await _CitiesService.PutCity(id, city);

            if (result)
            {
                return(Ok());
            }

            return(NoContent());
        }
Exemplo n.º 9
0
 public ActionResponse Save(CityDto obj, Guid?userId = null)
 {
     try
     {
         var valResult = new CityValidator().Validate(obj);
         if (valResult.IsValid)
         {
             var response = _cityRepository.Save(obj);
             return(response);
         }
         else
         {
             var valErrors = valResult.Errors.Select(e => e.ErrorMessage).ToArray();
             return(ActionResponse.Failure(valErrors));
         }
     }
     catch (Exception ex)
     {
         return(ActionResponse.Failure(ex.Message));
     }
 }
Exemplo n.º 10
0
        public async Task <IActionResult> PutCity(int id, City city)
        {
            if (id != city.Id)
            {
                return(BadRequest());
            }
            var validator   = new CityValidator();
            var resultValid = validator.Validate(city);

            if (!resultValid.IsValid)
            {
                return(BadRequest(resultValid.Errors));
            }
            var result = await _cityServices.Update(city);

            if (result)
            {
                return(Ok());
            }
            return(NoContent());
        }
Exemplo n.º 11
0
        public ResponseBase <TBL_SLI_CITY> Insert(TBL_SLI_CITY country)
        {
            CityValidator validator;

            try
            {
                validator = new CityValidator();
                _results  = validator.Validate(country);
                if (_results.IsValid)
                {
                    country.BIT_STATE = true;
                    country.VCH_NAME  = country.VCH_NAME.ToUpper();
                    var cityFound = _context.TBL_SLI_CITY.Where(x => x.VCH_NAME.Contains(country.VCH_NAME)).FirstOrDefault();
                    _response = new UtilityResponse <TBL_SLI_CITY>().SetResponseBaseForUniqueValidation();
                    if (cityFound == null)
                    {
                        _context.TBL_SLI_CITY.Add(country);
                        _context.SaveChanges();
                        _response = new UtilityResponse <TBL_SLI_CITY>().SetResponseBaseForObj(country);
                    }
                }
                else
                {
                    _response = new UtilityResponse <TBL_SLI_CITY>().SetResponseBaseFunctionalErrors(_results);
                }
                return(_response);
            }
            catch (Exception ex)
            {
                _response = new UtilityResponse <TBL_SLI_CITY>().SetResponseBaseForException(ex);
                return(_response);
            }
            finally
            {
                _response = null;
                _results  = null;
                validator = null;
                _context.Database.Connection.Close();
            }
        }
Exemplo n.º 12
0
        public async Task <IActionResult> PutCity(int id, City city)
        {
            if (id != city.Id)
            {
                return(BadRequest());
            }
            var CityValidatort = new CityValidator();
            var valiresult     = CityValidatort.Validate(city);

            if (!valiresult.IsValid)
            {
                return(BadRequest(valiresult.Errors));
            }
            var _cityService = new CityService(_context);
            var result       = await _cityService.PutCity(id, city);

            if (result)
            {
                return(Ok());
            }

            return(NoContent());
        }