示例#1
0
        public EntityResult UpdateCity(CityViewModel cityModel)
        {
            try
            {
                if (cityModel == null)
                {
                    throw new ArgumentNullException("cityModel");
                }

                var city = cityModel.ToCity();
                //Validate Region
                var validationResult = ValidateCity(city);
                if (validationResult != null && validationResult.Count > 0)
                {
                    return(EntityResult.Failed(validationResult.ToArray()));
                }

                _unitOfWork.CityRepository.Update(city);
                _unitOfWork.Save();
                return(EntityResult.Success);
            }
            catch (Exception ex)
            {
                _logger.Error(ex, ex.Message);
                throw;
            }
        }