public async Task <PopularResult <string> > GenerateTokenAsync(string uid, string pwd) { var result = new PopularResult <string>(); if (string.IsNullOrEmpty(uid) || string.IsNullOrEmpty(pwd)) { result.Failed("用户名或密码为空"); return(result); } var claims = new[] { new Claim(ClaimTypes.Name, "admin"), new Claim(ClaimTypes.NameIdentifier, "1"), new Claim(ClaimTypes.Role, "super"), new Claim(JwtRegisteredClaimNames.Exp, $"{new DateTimeOffset(DateTime.Now.AddMinutes(AppSettings.JWT.Expires)).ToUnixTimeSeconds()}"), new Claim(JwtRegisteredClaimNames.Nbf, $"{new DateTimeOffset(DateTime.Now).ToUnixTimeSeconds()}") }; var key = new SymmetricSecurityKey(AppSettings.JWT.SecurityKey.GetBytes()); var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var securityToken = new JwtSecurityToken( issuer: AppSettings.JWT.Domain, audience: AppSettings.JWT.Domain, claims: claims, expires: DateTime.Now.AddMinutes(AppSettings.JWT.Expires), signingCredentials: creds); var token = new JwtSecurityTokenHandler().WriteToken(securityToken); result.Success(token); return(await Task.FromResult(result)); }
public async Task <PopularResult <string> > InsertAsync(InsuranceDto dto) { var result = new PopularResult <string>(); var entity = ObjectMapper.Map <InsuranceDto, InsuranceEntity>(dto); var insurance = await _insuranceRepository.InsertAsync(entity); if (insurance == null) { result.Failed("添加失败"); return(result); } result.Success("添加成功"); return(result); }
public async Task <PopularResult <string> > InsertAsync(OilCostDto dto) { var result = new PopularResult <string>(); var entity = ObjectMapper.Map <OilCostDto, OilCostEntity>(dto); var oilCost = await _oilCostRepository.InsertAsync(entity); if (oilCost == null) { result.Failed("添加失败"); return(result); } result.Success("添加成功"); return(result); }
public async Task <PopularResult <string> > InsertAsync(DictTypeDto dto) { var result = new PopularResult <string>(); var entity = ObjectMapper.Map <DictTypeDto, DictTypeEntity>(dto); var dictType = await _dictTypeRepository.InsertAsync(entity); if (dictType == null) { result.Failed("添加失败"); return(result); } result.Success("添加成功"); return(result); }
public async Task <PopularResult <string> > InsertAsync(ViolationDto dto) { var result = new PopularResult <string>(); var entity = ObjectMapper.Map <ViolationDto, ViolationEntity>(dto); var violation = await _violationRepository.InsertAsync(entity); if (violation == null) { result.Failed("添加失败"); return(result); } result.Success("添加成功"); return(result); }
public async Task <PopularResult <string> > InsertAsync(VehicleMileageDto dto) { var result = new PopularResult <string>(); var entity = ObjectMapper.Map <VehicleMileageDto, VehicleMileageEntity>(dto); var vehicleMileage = await _vehicleMileageRepository.InsertAsync(entity); if (vehicleMileage == null) { result.Failed("添加失败"); return(result); } result.Success("添加成功"); return(result); }
public async Task <PopularResult> DeleteAsync(int id) { var result = new PopularResult(); var insurance = await _insuranceRepository.GetAsync(id); if (insurance == null) { result.Failed("数据不存在"); return(result); } insurance.Delete(); await _insuranceRepository.UpdateAsync(insurance); return(result); }
public async Task <PopularResult> DeleteAsync(int id) { var result = new PopularResult(); var unit = await _unitRepository.GetAsync(id); if (unit == null) { result.Failed("数据不存在"); return(result); } unit.Delete(); await _unitRepository.UpdateAsync(unit); return(result); }
public async Task <PopularResult <InsuranceDto> > GetAsync(int id) { var result = new PopularResult <InsuranceDto>(); var insurance = await _insuranceRepository.GetAsync(id); if (insurance == null) { result.Failed("数据不存在"); return(result); } var dto = ObjectMapper.Map <InsuranceEntity, InsuranceDto>(insurance); result.Success(dto); return(result); }
public async Task <PopularResult <OilCostDto> > GetAsync(int id) { var result = new PopularResult <OilCostDto>(); var oilCost = await _oilCostRepository.GetAsync(id); if (oilCost == null) { result.Failed("数据不存在"); return(result); } var dto = ObjectMapper.Map <OilCostEntity, OilCostDto>(oilCost); result.Success(dto); return(result); }
public async Task <PopularResult <List <VehicleDto> > > GetAllAsync() { var result = new PopularResult <List <VehicleDto> >(); var vehicle = await AsyncExecuter.ToListAsync(_vehicleRepository.Where(x => x.IsDelete == 0)); if (vehicle == null) { result.Failed("数据不存在"); return(result); } var dtos = ObjectMapper.Map <List <VehicleEntity>, List <VehicleDto> >(vehicle); result.Success(dtos); return(result); }
public async Task <PopularResult <List <DictDto> > > GetAllAsync(int id) { var result = new PopularResult <List <DictDto> >(); var dicts = await AsyncExecuter.ToListAsync(_dictRepository.Where(x => x.DictTypeId == id)); if (dicts == null) { result.Failed("数据不存在"); return(result); } var dtos = ObjectMapper.Map <List <DictEntity>, List <DictDto> >(dicts); result.Success(dtos); return(result); }
public async Task <PopularResult <List <DictDto> > > GetAllAsync() { var result = new PopularResult <List <DictDto> >(); var dicts = await _dictRepository.GetListAsync(); if (dicts == null) { result.Failed("数据不存在"); return(result); } var dtos = ObjectMapper.Map <List <DictEntity>, List <DictDto> >(dicts); result.Success(dtos); return(result); }
public async Task <PopularResult <DictDto> > GetAsync(int id) { var result = new PopularResult <DictDto>(); var dict = await _dictRepository.GetAsync(id); if (dict == null) { result.Failed("数据不存在"); return(result); } var dto = ObjectMapper.Map <DictEntity, DictDto>(dict); result.Success(dto); return(result); }
public async Task <PopularResult <List <InsuranceDto> > > GetAllAsync() { var result = new PopularResult <List <InsuranceDto> >(); var insurances = await _insuranceRepository.GetListAsync(); if (insurances == null) { result.Failed("数据不存在"); return(result); } var dtos = ObjectMapper.Map <List <InsuranceEntity>, List <InsuranceDto> >(insurances); result.Success(dtos); return(result); }
public async Task <PopularResult <VehicleDto> > GetAsync(int id) { var result = new PopularResult <VehicleDto>(); var vehicle = await _vehicleRepository.GetAsync(id); if (vehicle == null) { result.Failed("数据不存在"); return(result); } var dto = ObjectMapper.Map <VehicleEntity, VehicleDto>(vehicle); result.Success(dto); return(result); }
public async Task <PopularResult <ViolationDto> > GetAsync(int id) { var result = new PopularResult <ViolationDto>(); var violation = await _violationRepository.GetAsync(id); if (violation == null) { result.Failed("数据不存在"); return(result); } var dto = ObjectMapper.Map <ViolationEntity, ViolationDto>(violation); result.Success(dto); return(result); }
/// <summary> /// 异常处理,返回JSON /// </summary> /// <param name="context"></param> /// <param name="message"></param> /// <returns></returns> private async Task ExceptionHandlerAsync(HttpContext context, string message) { context.Response.ContentType = "application/json;charset=utf-8"; var result = new PopularResult(); result.Failed(message); var setting = new JsonSerializerSettings { ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver() }; var json = JsonConvert.SerializeObject(result, Formatting.None, setting); await context.Response.WriteAsync(json); }
public async Task <PopularResult> DeleteAsync(int id) { var result = new PopularResult(); var vehicle = await _vehicleRepository.GetAsync(id); if (vehicle == null) { result.Failed("数据不存在"); return(result); } vehicle.License += "-删除"; vehicle.InteriorCode += "-删除"; vehicle.Delete(); await _vehicleRepository.UpdateAsync(vehicle); return(result); }