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()); }
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(); } }
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); } }
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()); }
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); }
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); }