Example #1
0
        public IActionResult Patch(int id, [FromBody] PersonVO person)
        {
            if (person == null)
            {
                return(BadRequest());
            }

            var updatedPerson = _personBusiness.Update(person);

            if (updatedPerson == null)
            {
                return(NoContent());
            }

            return(new ObjectResult(_personBusiness.Update(person)));
        }
        public IActionResult Put([FromBody] PersonVO person)
        {
            if (person == null)
            {
                return(BadRequest());
            }

            var updatedPerson = _personService.Update(person);

            if (updatedPerson == null)
            {
                return(NoContent());
            }

            return(new OkObjectResult(updatedPerson));
        }
        public IActionResult Put([FromBody] PersonVO person)
        {
            if (person == null)
            {
                return(BadRequest());
            }

            var updatedPerson = _personBusiness.Update(person);

            if (updatedPerson == null)
            {
                return(BadRequest());
            }

            return(new ObjectResult(updatedPerson));
        }
Example #4
0
        public IActionResult Put([FromBody] PersonVO person)
        {
            if (person == null || person.Id <= 0)
            {
                return(BadRequest("Invalid person"));
            }

            var personEntity = _personBusiness.FindById(person.Id.Value);

            if (personEntity == null)
            {
                return(NotFound($"Person with id {person.Id.Value} not found"));
            }

            return(new ObjectResult(_personBusiness.Update(person)));
        }
Example #5
0
        /// <summary>
        /// 获取指定会议的参会人员
        /// </summary>
        /// <param name="meetingID"></param>
        /// <param name="delegates"></param>
        /// <returns></returns>
        public Status getAll(int meetingID, out List <DelegateInfo> delegates)
        {
            delegates = new List <DelegateInfo>();

            DelegateDAO delegateDao = Factory.getInstance <DelegateDAO>();

            DeviceDAO deviceDao = Factory.getInstance <DeviceDAO>();

            PersonDAO personDao = Factory.getInstance <PersonDAO>();

            Dictionary <string, object> wherelist = new Dictionary <string, object>();

            wherelist.Add("meetingID", meetingID);
            List <DelegateVO> delegateVos = delegateDao.getAll <DelegateVO>(wherelist);

            if (delegateVos == null)
            {
                return(Status.NONFOUND);
            }
            foreach (DelegateVO delegateVo in delegateVos)
            {
                //获取设备信息
                DeviceVO deviceVo = deviceDao.getOne <DeviceVO>(delegateVo.deviceID);
                //获取用户信息
                PersonVO personVo = personDao.getOne <PersonVO>(delegateVo.personID);

                if (deviceVo == null || personVo == null)
                {
                    return(Status.FAILURE);
                }

                delegates.Add(
                    new DelegateInfo
                {
                    delegateID      = delegateVo.delegateID,
                    userDepartment  = personVo.personDepartment,
                    meetingID       = meetingID,
                    userName        = personVo.personName,
                    userJob         = personVo.personJob,
                    userMeetingRole = delegateVo.personMeetingRole,
                    deviceID        = deviceVo.deviceID,
                    deviceIndex     = deviceVo.deviceIndex
                });
            }

            return(Status.SUCCESS);
        }
	public static void Main(String[] args){
		FileStream fs = null;
		BinaryFormatter bf = null;
		List<PersonVO> people_list = null;
		PersonVO p1 = null;

		if(args.Length > 0){
			switch(args[0]){
				case "create": 
							people_list = new List<PersonVO>();
							p1 = new PersonVO("Rick", "Warren", "Miller", PersonVO.Sex.MALE, 
																new DateTime(1985,7,8), PersonVO.Haircolor.BROWN);
							people_list.Add(p1);
							fs = new FileStream("people.dat", FileMode.Create);
							bf = new BinaryFormatter();
							bf.Serialize(fs, people_list);
							fs.Close();
							break;

				case "append":
							fs = new FileStream("people.dat", FileMode.Open);
							bf = new BinaryFormatter();
							people_list = (List<PersonVO>) bf.Deserialize(fs);
							fs.Close();
							p1 = new PersonVO("Rick", "Warren", "Miller", PersonVO.Sex.MALE, 
																new DateTime(1985,7,8), PersonVO.Haircolor.BROWN);
							people_list.Add(p1);
							fs = new FileStream("people.dat", FileMode.Create);
							bf = new BinaryFormatter();
							bf.Serialize(fs, people_list);
							fs.Close();
							break;

				case "read":
							fs = new FileStream("people.dat", FileMode.Open);
							bf = new BinaryFormatter();
							people_list = (List<PersonVO>) bf.Deserialize(fs);
							foreach(PersonVO p in people_list){
								Console.WriteLine(p);
							}
							fs.Close();
							break;

				default: break;
			} // end switch
		} // end if
	} // end Main
Example #7
0
        // all post back data received, can also get viewstate
        protected override void OnPreLoad(EventArgs e)
        {
            // 1. grab the logged-in user
            string login = String.Empty;

            if (ConfigurationManager.AppSettings["debug"].ToString() == "true")
            {
                login = Request.QueryString["login"];
                if (login == null)
                {
                    login = User.Identity.Name.Substring(User.Identity.Name.IndexOf(@"\") + 1);
                }
            }
            else
            {
                login = User.Identity.Name.Substring(User.Identity.Name.IndexOf(@"\") + 1);
            }
            if (login.ToLower() == "ghuangadmin")
            {
                login = "******";
            }
            if (login.ToLower() == "dwadmin")
            {
                login = "******";
            }
            if (login.ToLower() == "gdadmin")
            {
                login = "******";
            }
            if (login.ToLower() == "agadmin")
            {
                login = "******";
            }


            loginUser = service.GetPersonProfileByLogin(login);

            base.OnPreLoad(e);

            if (Page.IsPostBack)
            {
                return;
            }
        }
Example #8
0
        public PersonVO Update(PersonVO person)
        {
            // Retorna uma nova instancia de PersonVO
            // O mais adequado é validar a entrada de dados
            if (person == null)
            {
                return(new PersonVO());
            }

            // Converte um VO em uma entidade
            var personEntity = _converter.Parse(person);

            // Atualiza os dados
            var result = _repository.Update(personEntity);

            // Converte a Entidade retornada em VO
            var personVO = _converter.Parse(result);

            //Retorna o VO
            return(personVO);
        }
    public static void Main()
    {
        PersonVO p1 = new PersonVO("Rick", "Warren", "Miller", PersonVO.Sex.MALE,
                                   new DateTime(1985, 3, 7), PersonVO.Haircolor.BROWN);
        PersonVO p2 = new PersonVO(p1);
        PersonVO p3 = new PersonVO("Coralie", "Sarah", "Miller", PersonVO.Sex.FEMALE,
                                   new DateTime(1989, 4, 5), PersonVO.Haircolor.BLONDE);
        PersonVO p4 = null;

        Console.WriteLine("p1.Equals(p1) = " + p1.Equals(p1));
        Console.WriteLine("p1.Equals(p2) = " + p1.Equals(p2));
        Console.WriteLine("p2.Equals(p1) = " + p2.Equals(p1));
        Console.WriteLine("p1.Equals(p3) = " + p1.Equals(p3));
        Console.WriteLine("p3.Equals(p1) = " + p3.Equals(p1));
        Console.WriteLine("p1.Equals(null) = " + p1.Equals(null));
        Console.WriteLine("p1.Equals(p4) = " + p1.Equals(p4));
        Console.WriteLine("------------------------------------");
        Console.WriteLine("p1.GetHashCode() = " + p1.GetHashCode());
        Console.WriteLine("p2.GetHashCode() = " + p2.GetHashCode());
        Console.WriteLine("p3.GetHashCode() = " + p3.GetHashCode());
    }
Example #10
0
        //获取指定会议的议程
        public Status getAll(int meetingID, out List <AgendaInfo> agendas)
        {
            agendas = new List <AgendaInfo>();

            AgendaDAO agendaDao = Factory.getInstance <AgendaDAO>();
            PersonDAO personDao = Factory.getInstance <PersonDAO>();

            Dictionary <string, object> wherelist = new Dictionary <string, object>();

            //获取指定会议的议程
            wherelist.Add("meetingID", meetingID);
            List <AgendaVO> AgendaVolist = agendaDao.getAll <AgendaVO>(wherelist);

            if (AgendaVolist == null)
            {
                return(Status.SUCCESS);
            }

            foreach (AgendaVO agendaVo in AgendaVolist)
            {
                //获取主讲人信息
                PersonVO personVo = personDao.getOne <PersonVO>(agendaVo.personID);
                if (personVo == null)
                {
                    return(Status.FAILURE);
                }
                //将信息插入到返回信息中
                agendas.Add(
                    new AgendaInfo
                {
                    agendaID       = agendaVo.agendaID,
                    agendaName     = agendaVo.agendaName,
                    agendaDuration = agendaVo.agendaDuration,
                    userName       = personVo.personName,
                    meetingID      = agendaVo.meetingID
                });
            }

            return(Status.SUCCESS);
        }
Example #11
0
        public Status getSpeakerForAgenda(int meetingID, out List <SpeakerForAgenda> speakers)
        {
            speakers = new List <SpeakerForAgenda>();
            //获取会议中的全部主讲人
            Dictionary <string, object> wherelist = new Dictionary <string, object>();

            wherelist.Add("meetingID", meetingID);
            wherelist.Add("personMeetingRole", 2);//主讲人

            DelegateDAO       delegateDao    = Factory.getInstance <DelegateDAO>();
            List <DelegateVO> delegateVolist = delegateDao.getAll <DelegateVO>(wherelist);

            if (delegateVolist == null)
            {
                return(Status.NONFOUND);
            }

            PersonDAO personDao = Factory.getInstance <PersonDAO>();

            //将信息插入返回值
            foreach (DelegateVO delegateVo in delegateVolist)
            {
                //获取主讲人信息
                PersonVO personVo = personDao.getOne <PersonVO>(delegateVo.personID);
                if (personVo == null)
                {
                    continue;
                }

                speakers.Add(
                    new SpeakerForAgenda
                {
                    userID   = personVo.personID,
                    userName = personVo.personName
                });
            }

            return(Status.SUCCESS);
        }
Example #12
0
        /// <summary>
        /// 创建用户
        /// </summary>
        /// <param name="newUser"></param>
        /// <returns></returns>
        public Status create(CreateUser newUser)
        {
            PersonDAO personDao = Factory.getInstance <PersonDAO>();
            Dictionary <string, object> wherelist = new Dictionary <string, object>();

            PersonVO personVo = new PersonVO();

            personVo.personID         = PersonDAO.getID();
            personVo.personName       = newUser.userName;
            personVo.personDepartment = newUser.userDepartment;
            personVo.personJob        = newUser.userJob;
            //默认密码:"123456"
            personVo.personPassword    = "******";
            personVo.personDescription = newUser.userDescription;
            personVo.personLevel       = newUser.userLevel;

            //如果插入用户失败,返回error
            if (personDao.insert <PersonVO>(personVo) < 0)
            {
                return(Status.NAME_EXIST);
            }

            //如果插入用户角色关联失败,则删除之前添加的数据,并返回error
            Person_RoleDAO person_roleDao = Factory.getInstance <Person_RoleDAO>();

            if (person_roleDao.insert <Person_RoleVO>(
                    new Person_RoleVO
            {
                person_roleID = Person_RoleDAO.getID(),
                personID = personVo.personID,
                roleID = newUser.roleID
            }) < 0)
            {
                personDao.delete(personVo.personID);
                return(Status.NAME_EXIST);
            }

            return(Status.SUCCESS);
        }
Example #13
0
        /// <summary>
        /// 执行登录前的验证
        /// </summary>
        /// <param name="loginName"></param>
        /// <param name="password"></param>
        public static bool Verigy(string loginName, string password)
        {
            PersonDAO personDao = Factory.getInstance <PersonDAO>();
            Dictionary <string, object> wherelist = new Dictionary <string, object>();

            wherelist.Add("personName", loginName);

            PersonVO person = personDao.getOne <PersonVO>(wherelist);

            if (person == null)
            {
                return(false);
            }
            if (person.personPassword.CompareTo((password)) != 0)
            {
                return(false);
            }

            Login(person.personName, 1440);

            return(true);
        }
Example #14
0
 /// <summary>
 /// Add new admin person to table
 /// </summary>
 /// <param name="person"></param>
 /// <returns></returns>
 public PersonVO AddPerson(PersonVO person)
 {
     try
     {
         using (var ctx = new PhysiotherapyContext())
         {
             person.CreationDate = TimeZone.CurrentTimeZone.ToUniversalTime(DateTime.UtcNow);
             person.Emails.Add(person.Email);
             person.Addresses.Add(person.Address);
             person.Phones.Add(person.Phone);
             person.Phones.Add(person.Mobile);
             ctx.Persons.Add(person);
             ctx.Addresses.Add(person.Address);
             ctx.Emails.Add(person.Email);
             ctx.SaveChanges();
         }
         return(person);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #15
0
        /// <summary>
        /// 更新时,请求 指定用户的 信息
        /// </summary>
        /// <param name="person"></param>
        /// <param name="userID"></param>
        /// <returns></returns>
        public Status getOneUpdate(out UpdateUser user, int userID)
        {
            Dictionary <string, object> wherelist = new Dictionary <string, object>();

            user = new UpdateUser();

            PersonDAO      personDao      = Factory.getInstance <PersonDAO>();
            Person_RoleDAO person_roleDao = Factory.getInstance <Person_RoleDAO>();

            PersonVO personVo = personDao.getOne <PersonVO>(userID);

            if (personVo == null)
            {
                return(Status.NONFOUND);
            }

            //如果用户角色关联找不到,返回error
            wherelist.Clear();
            wherelist.Add("personID", personVo.personID);
            List <Person_RoleVO> person_roleVolist = person_roleDao.getAll <Person_RoleVO>(wherelist);

            if (person_roleVolist == null)
            {
                return(Status.DATABASE_CONTENT_ERROR);
            }


            user.userID          = personVo.personID;
            user.userName        = personVo.personName;
            user.userDepartment  = personVo.personDepartment;
            user.userJob         = personVo.personJob;
            user.userDescription = personVo.personDescription;
            user.roleID          = person_roleVolist[0].roleID; // 现在,用户与角色为 多对一 关系
            user.userLevel       = personVo.personLevel;

            return(Status.SUCCESS);
        }
 private void btnAdd_Click(object sender, EventArgs e)
 {
     if (txtAddFName.Text != string.Empty && txtAddLName.Text != string.Empty && cboAddsex.Text != string.Empty && txtAddBDate.Text != string.Empty && txtAddVoterID.Text != string.Empty && txtAddPhysicianName.Text != string.Empty && txtAddMedicationNames.Text != string.Empty)
     {
         bool            addedPersonDetails = person.PersonAdded(txtAddFName.Text, txtAddLName.Text, cboAddsex.Text, txtAddBDate.Text, txtAddVoterID.Text);
         List <PersonVO> personList         = new List <PersonVO>();
         personList = person.SetPersonData(txtAddFName.Text, txtAddLName.Text, cboAddsex.Text, txtAddBDate.Text, txtAddVoterID.Text);
         PersonVO personObject          = personList[personList.Count - 1];
         bool     addedEncounterDetails = encounter.EncounterAdded(txtAddPhysicianName.Text, txtAddMedicationNames.Text, personObject.PersonID);
         if (addedPersonDetails == true && addedEncounterDetails == true)
         {
             MessageBox.Show("Details Added!", "DataBase Update", MessageBoxButtons.OK, MessageBoxIcon.Information);
             ClearAll();
         }
         else
         {
             MessageBox.Show("Failed to Add Details. Try again!", "DataBase Update", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         lblNoFieldEmpty_PersonEncounterForm.Show();
     }
 }
Example #17
0
 public IActionResult Put([FromBody] PersonVO person)
 {
     return(Ok(_personBusiness.Update(person)));
 }
Example #18
0
 public PersonVO Update(PersonVO PersonVO)
 {
     var personEntity = _converter.Parse(PersonVO);
     personEntity = _repository.Update(personEntity);
     return _converter.Parse(personEntity);
 }
        public PersonVO Update(PersonVO person)
        {
            var personEntity = _converter.Parse(person);

            return(_converter.Parse(personEntity));
        }
Example #20
0
 public PersonVO Update(PersonVO personVO)
 {
     return(_converter.Parse(_repository.Update(_converter.Parse(personVO))));
 }
 //Método responsável por gerar uma nova pessoa
 //caso houesse um banco de dados seria necessário persistir nos dados
 public PersonVO Create(PersonVO person)
 {
     var personEntity = _converter.Parse(person);
     personEntity = _repository.Create(personEntity);
     return _converter.Parse(personEntity);
 }
Example #22
0
 public PersonVO Create(PersonVO person)
 {
     return(_converter.Parser(_repository.Create(_converter.Parser(person))));
 }
Example #23
0
 public IActionResult Put([FromBody] PersonVO person)
 {
     if (person == null) return BadRequest();
     return Ok(_personBusiness.Update(person));
 }
Example #24
0
 public IActionResult Post([FromBody] PersonVO person)
 {
     return(person == null
         ? (IActionResult)BadRequest()
         : Ok(new ObjectResult(_personBusiness.Create(person)).Value));
 }
        //Metodo para atualizar a tabela
        public PersonVO Update(PersonVO PersonVO)
        {
            var person = _Converter.Parse(PersonVO);

            return(_Converter.Parse(_repository.Update(person)));
        }
        public PersonVO Update(PersonVO person)
        {
            var personEntity = _personConverter.Parse(person);

            return(_personConverter.Parse(_personRepository.Update(personEntity)));
        }
Example #27
0
        public PersonVO Create(PersonVO PersonVO)
        {
            var personEntity = _repository.Create(_converter.Parse(PersonVO));

            return(_converter.Parse(personEntity));
        }
Example #28
0
        private void GetDatabaseUserRolesPermissions()
        {
            Dictionary <string, object> wherelist = new Dictionary <string, object>();

            //根据用户名从数据库中填充角色列表和权限列表
            PersonDAO personDao = Factory.getInstance <PersonDAO>();

            wherelist.Add("personName", this.userName);
            PersonVO personVo = personDao.getOne <PersonVO>(wherelist);

            if (personVo == null)
            {
                return;
            }
            this.userID = personVo.personID;

            Person_RoleDAO person_roleDao = Factory.getInstance <Person_RoleDAO>();

            wherelist.Clear();
            wherelist.Add("personID", userID);
            //获取用户、角色关联
            List <Person_RoleVO> person_roleVolist = person_roleDao.getAll <Person_RoleVO>(wherelist);

            if (person_roleVolist == null)
            {
                return;
            }

            foreach (Person_RoleVO person_roleVo in person_roleVolist)
            {
                UserRole userRole = new UserRole();

                userRole.roleID = person_roleVo.roleID;
                RoleDAO roleDAO = Factory.getInstance <RoleDAO>();
                //获取角色信息
                RoleVO roleVo = roleDAO.getOne <RoleVO>(userRole.roleID);
                if (roleVo == null)
                {
                    continue;
                }
                userRole.roleID   = roleVo.roleID;
                userRole.roleName = roleVo.roleName;

                Role_PermissionDAO rolePermissionDAO = Factory.getInstance <Role_PermissionDAO>();

                wherelist.Clear();
                wherelist.Add("roleID", roleVo.roleID);
                //获取角色、权限关联
                List <Role_PermissionVO> role_permissionVolist = rolePermissionDAO.getAll <Role_PermissionVO>(wherelist);
                if (role_permissionVolist == null)
                {
                    continue;
                }

                foreach (Role_PermissionVO role_permissionVo in role_permissionVolist)
                {
                    RolePermission rolePermission = new RolePermission();

                    rolePermission.permissionID = role_permissionVo.permissionID;
                    PermissionDAO permissionDAO = Factory.getInstance <PermissionDAO>();
                    //获取权限信息
                    PermissionVO permissionVo = permissionDAO.getOne <PermissionVO>(role_permissionVo.permissionID);
                    if (permissionVo == null)
                    {
                        continue;
                    }

                    rolePermission.PermissionDescription = permissionVo.permissionDescription;

                    userRole.permissions.Add(rolePermission);
                }
                roles.Add(userRole);
            }
        }
Example #29
0
        public PersonVO Create(PersonVO person)
        {
            var personEntity = _converter.Parse(person);

            return(_converter.Parse(_personRepository.Create(personEntity)));
        }
Example #30
0
 public static Person AsEntity(this PersonVO origin)
 => _personConverter.Parse(origin);