public async Task <string> CreateTokenAsync(string orgIdentifier) { OrgDto orgDto = await _organizationService.GetByOrgIdentifierAsync(orgIdentifier); var claims = new Claim[] { new Claim("orgId", orgDto.OrgId.ToString()), new Claim("jti", await _jwtOptions.JtiGenerator()), new Claim("iat", new DateTimeOffset(_jwtOptions.IssuedAt).ToUnixTimeSeconds().ToString(), ClaimValueTypes.Integer64), new Claim("orgRole", orgDto.Role.ToString()), new Claim("roleId", orgDto.RoleId.ToString()), new Claim("orgName", orgDto.OrgNam), new Claim("orgIdentifier", orgDto.OrgIdentifier), new Claim("org2", orgDto.Org2) }; var securityToken = new JwtSecurityToken( issuer: _jwtOptions.Issuer, audience: _jwtOptions.Audience, claims: claims, notBefore: _jwtOptions.NotBefore, expires: _jwtOptions.Expiration, signingCredentials: _jwtOptions.SigningCredentials); return(new JwtSecurityTokenHandler().WriteToken(securityToken)); }
public ResModel GetOneOrganization(OrgDto orgDto) { using (var db = new ModelContext()) { var organization = db.Organization.Where(i => i.Id == orgDto.Id).Select(i => new OrgDto() { Id = i.Id, Name = i.Name, ParentId = i.ParentId, ParentOrgName = i.ParentOrg.Name, Description = i.Description, State = i.State, }).FirstOrDefault(); if (organization == null) { return(new ResModel() { Msg = "没有找到该部门", Success = false }); } return(new ResModel() { Msg = "", Success = true, Data = organization }); } }
public ResModel AcitveOrganization(OrgDto orgDto, UserDto userDto) { using (var db = new ModelContext()) { var organization = db.Organization.FirstOrDefault(i => i.Id == orgDto.Id && i.State == (int)OrgStateEnum.禁用); if (organization == null) { return(new ResModel() { Msg = "激活失败,没有找到该部门或已被激活", Success = false }); } try { organization.State = (int)OrgStateEnum.激活; organization.UpdateTime = DateTime.Now; organization.UpdateBy = userDto.Id; db.SaveChanges(); } catch (Exception e) { return(new ResModel() { Msg = "激活失败", Success = false }); } return(new ResModel() { Msg = "激活成功", Success = true }); } }
public ResModel AddOrganization(OrgDto orgDto, UserDto userDto) { using (var db = new ModelContext()) { var organization = new Organization() { Id = Guid.NewGuid(), Name = orgDto.Name, OrgHope = "愿您成功!", ParentId = orgDto.ParentId, State = (int)OrgStateEnum.激活, Description = orgDto.Description, CreateBy = userDto.Id, CreateTime = DateTime.Now }; try { db.Organization.Add(organization); db.SaveChanges(); } catch (Exception e) { return(new ResModel() { Msg = "添加失败", Success = false }); } return(new ResModel() { Msg = "添加成功", Success = true }); } }
public ResModel DeleteOrganization(OrgDto orgDto) { using (var db = new ModelContext()) { var organization = db.Organization.FirstOrDefault(i => i.Id == orgDto.Id); if (organization == null) { return(new ResModel() { Msg = "删除失败,没有找到该部门", Success = false }); } try { db.Organization.Remove(organization); db.SaveChanges(); } catch (Exception e) { return(new ResModel() { Msg = "删除失败,该部门含下属部门或员工", Success = false }); } return(new ResModel() { Msg = "删除成功", Success = true }); } }
public ResModel UpdateOrganization(OrgDto orgDto, UserDto userDto) { using (var db = new ModelContext()) { var organization = db.Organization.FirstOrDefault(i => i.Id == orgDto.Id); if (organization == null) { return(new ResModel() { Msg = "更新失败,没有找到该部门", Success = false }); } try { organization.Name = orgDto.Name; //organization.ParentId = orgDto.ParentId; organization.Description = orgDto.Description; organization.UpdateBy = userDto.Id; organization.UpdateTime = DateTime.Now; db.SaveChanges(); } catch (Exception e) { return(new ResModel() { Msg = "更新失败", Success = false }); } return(new ResModel() { Msg = "更新成功", Success = true }); } }
public ResModel UpdateOrgHope(OrgDto orgDto, UserDto userDto) { using (var db = new ModelContext()) { var org = db.Organization.FirstOrDefault(i => i.Id == orgDto.Id); if (org == null) { return(new ResModel() { Msg = "修改失败,未找到该部门", Success = false }); } try { org.OrgHope = orgDto.OrgHope; org.UpdateBy = userDto.Id; org.UpdateTime = DateTime.Now; db.SaveChanges(); } catch (Exception e) { return(new ResModel() { Msg = "修改失败", Success = false }); } return(new ResModel() { Msg = "修改成功", Success = true }); } }
public void CanListOrgs() { // Establish Context var viewModel = new SearchResultFormViewModel <OrgDto, OrgSearchRequest>(); IList <OrgDto> orgSummariesToExpect = new List <OrgDto>(); viewModel.SearchRequest = new OrgSearchRequest(); viewModel.PageResultItems = orgSummariesToExpect; var agencyDto = new OrgDto(); orgSummariesToExpect.Add(agencyDto); var searchRequest = new OrgSearchRequest(); _orgSearchManagementService.Expect(r => r.CreateFormViewModel()) .Return(viewModel); // Act ViewResult result = _orgsController.Index().AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as SearchResultFormViewModel <OrgDto, OrgSearchRequest>).ShouldNotBeNull(); (result.ViewData.Model as SearchResultFormViewModel <OrgDto, OrgSearchRequest>).PageResultItems.Count. ShouldEqual(1); }
public async Task <IActionResult> EditAsync([FromBody] OrgDto input) { await _business.EditModel(input); return(Ok(new MsgResultDto { Success = true })); }
// 获取单个组织结构信息 public EditOrgDto GetSingleOrgInfo(int inputId) { var orgInfo = _repository.Get(inputId); OrgDto tempOrg = orgInfo.MapTo <OrgDto>(); EditOrgDto org = tempOrg.MapTo <EditOrgDto>(); return(org); }
public ActionResult UpdateOrgHope(string orgHopeContent) { var currentUser = Session["LogUser"] as UserDto; var orgDto = new OrgDto() { Id = currentUser.OrgId, OrgHope = orgHopeContent }; return(Json(_orgService.UpdateOrgHope(orgDto, currentUser))); }
public ActionResult AddNewOrganization(OrgDto orgDto) { if (orgDto.ParentId == Guid.Empty) { orgDto.ParentId = null; } var currentUser = Session["LogUser"] as UserDto; return(Json(_orgService.AddOrganization(orgDto, currentUser))); }
public IActionResult Modify(int id) { var model = new OrgDto(); if (id != 0) { model = Get(id); } return(View(model)); }
public ActionResult GetOrgHope() { var currentUser = Session["LogUser"] as UserDto; var orgDto = new OrgDto() { Id = currentUser.OrgId }; return(Json(_orgService.GetOrgHope(orgDto), JsonRequestBehavior.AllowGet)); }
public async Task <Result> Modify(OrgDto dto) { if (dto.Id == 0)//新增 { dto.IsEnable = 1; dto.OrderBy = 0; return(await Task.Run(() => _orgService.Add(dto))); } //修改 return(await Task.Run(() => _orgService.Update(dto))); }
/// <summary> /// 获取医疗机构 /// </summary> /// <param name="verCode">验证码</param> /// <param name="name">医院名称</param> /// <returns></returns> public async Task <Int32> GetOrg(UserInfoDto userInfo, string name) { Int32 resultData = 0; List <OrgDto> result; var init = new OrgDto(); var info = new { 验证码 = userInfo.验证码, 医院名称 = name }; var data = await _webServiceBasic.HIS_InterfaceListAsync("30", JsonConvert.SerializeObject(info), userInfo.职员ID); result = GetResultData(init, data); if (result.Any()) { await _dataBaseHelpService.ChangeOrg(userInfo, result); resultData = result.Count; } return(resultData); }
/// <summary> /// 获取医疗机构 /// </summary> /// <param name="verCode">验证码</param> /// <param name="name">医院名称</param> /// <returns></returns> public Int32 GetOrg(UserInfoDto userInfo, string name) { Int32 resultData = 0; List <OrgDto> result; var init = new OrgDto(); var info = new { 验证码 = userInfo.AuthCode, 医院名称 = name }; var data = _webServiceBasic.HIS_InterfaceList("30", JsonConvert.SerializeObject(info)); result = GetResultData(init, data); if (result.Any()) { _hisSqlRepository.ChangeOrg(userInfo, result); resultData = result.Count; } return(resultData); }
/// <summary> /// 编辑信息 /// </summary> public async Task EditModel(OrgDto input) { input.KeyId = input.KeyId ?? Guid.Empty; var model = _mapper.Map <OrgDto, Organize>(input); if (model.KeyId != Guid.Empty) { await _dbContext.Updateable(model) .IgnoreColumns(it => new { it.CreateTime }) .ExecuteCommandAsync(); } else { model.CreateTime = DateTime.Now; await _dbContext.Insertable(model).ExecuteCommandAsync(); } }
public ResModel GetOrgHope(OrgDto orgDto) { using (var db = new ModelContext()) { var org = db.Organization.FirstOrDefault(i => i.Id == orgDto.Id); if (org == null) { return(new ResModel() { Msg = "未找到该部门的企业寄语", Success = false }); } return(new ResModel() { Msg = "", Success = true, Data = new { orgHope = org.OrgHope } }); } }
public Result Add(OrgDto dto) { try { var entity = dto.MapTo <OrgEntity>(); var rlt = UnitOfWorkService.Execute(() => _repo.InsertAndGetId(entity)); if (rlt > 0) { return(new Result(true, "")); } return(new Result(false, "数据操作失败")); } catch (Exception ex) { Logger.Error("add org error:", ex); return(new Result(false, "内部服务器错误")); } }
public ResultData <OrgDto> Save(OrgDto model) { var entity = Context.Organizations.FirstOrDefault(x => x.OrganizationId == model.OrganizationId); if (entity == null) { entity = new Organization(); entity.OrganizationId = model.OrganizationId; entity.ParentId = model.ParentId; Context.Add(entity); } entity.Name = model.Name; entity.Address = model.Address; entity.Phone = model.Phone; entity.Description = model.Description; Context.SaveChanges(); return(new(model)); }
public void CanGetOrgSummaries() { // Establish Context IList <OrgDto> orgSummariesToExpect = new List <OrgDto>(); var orgDto = new OrgDto(); orgSummariesToExpect.Add(orgDto); _orgRepository.Expect(r => r.GetOrgSummaries()) .Return(orgSummariesToExpect); // Act IList <OrgDto> orgSummariesRetrieved = _orgManagementService.GetOrgSummaries(); // Assert orgSummariesRetrieved.ShouldNotBeNull(); orgSummariesRetrieved.Count.ShouldEqual(1); orgSummariesRetrieved[0].ShouldNotBeNull(); orgSummariesRetrieved[0].ShouldEqual(orgDto); }
public ResModel DeleteOrganization(OrgDto orgDto) { return(_orgRepository.DeleteOrganization(orgDto)); }
public ResModel GetOneOrganization(OrgDto orgDto) { return(_orgRepository.GetOneOrganization(orgDto)); }
public ResModel GetOrgHope(OrgDto orgDto) { return(_orgRepository.GetOrgHope(orgDto)); }
public ResModel UpdateOrgHope(OrgDto orgDto, UserDto userDto) { return(_orgRepository.UpdateOrgHope(orgDto, userDto)); }
public void CanListOrgs() { // Establish Context var viewModel = new SearchResultFormViewModel<OrgDto, OrgSearchRequest>(); IList<OrgDto> orgSummariesToExpect = new List<OrgDto>(); viewModel.SearchRequest = new OrgSearchRequest(); viewModel.PageResultItems = orgSummariesToExpect; var agencyDto = new OrgDto(); orgSummariesToExpect.Add(agencyDto); var searchRequest = new OrgSearchRequest(); _orgSearchManagementService.Expect(r => r.CreateFormViewModel()) .Return(viewModel); // Act ViewResult result = _orgsController.Index().AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as SearchResultFormViewModel<OrgDto, OrgSearchRequest>).ShouldNotBeNull(); (result.ViewData.Model as SearchResultFormViewModel<OrgDto, OrgSearchRequest>).PageResultItems.Count. ShouldEqual(1); }
public void CanGetOrgSummaries() { // Establish Context IList<OrgDto> orgSummariesToExpect = new List<OrgDto>(); var orgDto = new OrgDto(); orgSummariesToExpect.Add(orgDto); _orgRepository.Expect(r => r.GetOrgSummaries()) .Return(orgSummariesToExpect); // Act IList<OrgDto> orgSummariesRetrieved = _orgManagementService.GetOrgSummaries(); // Assert orgSummariesRetrieved.ShouldNotBeNull(); orgSummariesRetrieved.Count.ShouldEqual(1); orgSummariesRetrieved[0].ShouldNotBeNull(); orgSummariesRetrieved[0].ShouldEqual(orgDto); }
public ResModel DisableOrganization(OrgDto orgDto, UserDto userDto) { return(_orgRepository.DisableOrganization(orgDto, userDto)); }
public ActionResult DisableOrganization(OrgDto orgDto) { var currentUser = Session["LogUser"] as UserDto; return(Json(_orgService.DisableOrganization(orgDto, currentUser))); }
public ResModel AcitveOrganization(OrgDto orgDto, UserDto userDto) { return(_orgRepository.AcitveOrganization(orgDto, userDto)); }
public ActionResult DeleteOrganization(OrgDto orgDto) { return(Json(_orgService.DeleteOrganization(orgDto))); }