Пример #1
0
        public async Task <IActionResult> PutDistrict(int id, District district)
        {
            var _districtService = new DistrictService(_context);

            if (id != district.Id)
            {
                return(BadRequest());
            }

            var districtValidator = new DistrictValidator();
            var validresult       = districtValidator.Validate(district);

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

            var result = await _districtService.PutDistrict(id, district);

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

            return(NoContent());
        }
Пример #2
0
 public CovidVaccinationCenterFinder()
 {
     try
     {
         _configuration = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json", false, true)
                          .Build();
         _pinValidator      = new PinCodeValidator();
         _districtValidator = new DistrictValidator();
     }
     catch (FormatException)
     {
         throw new ConfigurationNotInitializedException();
     }
 }
Пример #3
0
 public CovidVaccinationCenterFinder()
 {
     try
     {
         _configuration = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json", false, true)
                          .Build();
         _pinCodeValidator          = new PINCodeValidator();
         _districtValidator         = new DistrictValidator();
         _mobileNumberValidator     = new MobileNumberValidator();
         _beneficiaryValidator      = new BeneficiaryValidator();
         _searchByDistrictValidator = new SearchByDistrictValidator(_districtValidator);
         _searchByPINCodeValidator  = new SearchByPINCodeValidator(_pinCodeValidator);
     }
     catch (FormatException e)
     {
         throw new ConfigurationNotInitializedException("Oops! appsettings.json file is not in proper JSON format.", e);
     }
 }
Пример #4
0
        public async Task <IActionResult> PutDistrict(int id, District district)
        {
            if (id != district.Id)
            {
                return(BadRequest());
            }
            var validator   = new DistrictValidator();
            var resultValid = validator.Validate(district);

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

            if (result)
            {
                return(Ok());
            }
            return(NoContent());
        }
Пример #5
0
        public ResponseBase <TBL_SLI_DISTRICT> Insert(TBL_SLI_DISTRICT country)
        {
            DistrictValidator validator;

            try
            {
                validator = new DistrictValidator();
                _results  = validator.Validate(country);
                if (_results.IsValid)
                {
                    country.BIT_STATE = true;
                    country.VCH_NAME  = country.VCH_NAME.ToUpper();
                    var countryFound = _context.TBL_SLI_DISTRICT.Where(x => x.VCH_NAME.Contains(country.VCH_NAME)).FirstOrDefault();
                    _response = new UtilityResponse <TBL_SLI_DISTRICT>().SetResponseBaseForUniqueValidation();
                    if (countryFound == null)
                    {
                        _context.TBL_SLI_DISTRICT.Add(country);
                        _context.SaveChanges();
                        _response = new UtilityResponse <TBL_SLI_DISTRICT>().SetResponseBaseForObj(country);
                    }
                }
                else
                {
                    _response = new UtilityResponse <TBL_SLI_DISTRICT>().SetResponseBaseFunctionalErrors(_results);
                }
                return(_response);
            }
            catch (Exception ex)
            {
                _response = new UtilityResponse <TBL_SLI_DISTRICT>().SetResponseBaseForException(ex);
                return(_response);
            }
            finally
            {
                _response = null;
                _results  = null;
                validator = null;
                _context.Database.Connection.Close();
            }
        }
 public IActionResult UpdateDistrict([FromBody] DistrictModel model)
 {
     try
     {
         DistrictValidator validator = new DistrictValidator();
         ValidationResult  result    = validator.Validate(model);
         if (result.IsValid)
         {
             var userModel = _service.UpdateDistrict(model);
             // Audit Log
             var audit = new AuditLog
             {
                 UserId         = CurrentUser.Id,
                 EntityId       = model.DistrictId.ToString(),
                 EntityType     = AuditLogs.EntityType.District,
                 ActionType     = AuditLogs.ActionType.UpdatedDistrict,
                 PostValue      = Serializer.Serialize(model),
                 DistrictId     = CurrentUser.DistrictId,
                 OrganizationId = CurrentUser.OrganizationId == "-1" ? null : CurrentUser.OrganizationId
             };
             _audit.InsertAuditLog(audit);
         }
         else
         {
             return(BadRequest("Fill All fields"));
         }
         return(Json("successfull"));
     }
     catch (Exception ex)
     {
     }
     finally
     {
     }
     return(null);
 }
Пример #7
0
        public async Task UpdateDistrict(DistrictDto input)
        {
            List <string> errorList = new List <string>();

            var data = await GetDistrictById(input.Id);

            data.Name       = input.Name;
            data.ProvinceId = input.ProvinceId;

            DistrictValidator validator        = new DistrictValidator();
            ValidationResult  validationResult = validator.Validate(data);

            if (!validationResult.IsValid)
            {
                foreach (var failure in validationResult.Errors)
                {
                    errorList.Add(string.Format("{0}", failure.ErrorMessage));
                }

                string errorString = string.Join(" ", errorList.ToArray());
                throw new UserFriendlyException(errorString);
            }
            await _districtRepository.UpdateAsync(data);
        }