예제 #1
0
        public Entity.Person CreatePerson(PersonPO po)
        {
            var person = new Person.Entity.Person();

            person.PersonId       = po.PersonId;
            person.PersonType     = po.PersonType;
            person.RoleLevel      = po.RoleLevel;
            person.PersonName     = po.PersonName;
            person.Status         = po.PersonStatus;
            person.CreateTime     = po.CreateTime;
            person.LastModifyTime = po.LastModifyTime;
            return(person);
        }
예제 #2
0
        public PersonPO CreatePersonPO(Person.Entity.Person person)
        {
            var personPO = new PersonPO();

            personPO.PersonId       = person.PersonId;
            personPO.PersonName     = person.PersonName;
            personPO.RoleLevel      = person.RoleLevel;
            personPO.PersonType     = person.PersonType;
            personPO.CreateTime     = person.CreateTime;
            personPO.LastModifyTime = person.LastModifyTime;
            //补充信息
            personPO.DepartmentId = "dep001";//默认部门
            personPO.LeaderId     = IdGenerator.NextId();
            return(personPO);
        }
예제 #3
0
        public bool Update(PersonPO personPO)
        {
            try
            {
                var sql = @"UPDATE public.persons
	SET personname=@personname, departmentid=@departmentid, persontype=@persontype, leaderid=@leaderid, rolelevel=@rolelevel, createtime=@createtime, lastmodifytime=@lastmodifytime, personstatus=@personstatus
	WHERE personid=@personid;"    ;
                _db.Execute(sql, personPO);
                return(true);
            }
            catch (Exception exc)
            {
                _logge.LogCritical(exc, exc.Message);
                return(false);
            }
        }
예제 #4
0
        public bool Insert(PersonPO personPO)
        {
            try
            {
                var sql = @"INSERT INTO public.persons(
	personid, personname, departmentid, persontype, leaderid, rolelevel, createtime, lastmodifytime, personstatus)
	VALUES (@personid, @personname, @departmentid, @persontype, @leaderid, @rolelevel, @createtime, @lastmodifytime, @personstatus);"    ;
                _db.Execute(sql, personPO);
                return(true);
            }
            catch (Exception exc)
            {
                _logge.LogCritical(exc, exc.Message);
                return(false);
            }
        }
 public void Update(PersonPO person)
 {
     throw new NotImplementedException();
 }
 public void Add(PersonPO person)
 {
     _dbContext.Person.Add(person);
 }
예제 #7
0
 public Entity.Person GetPerson(PersonPO personPO)
 {
     personPO = _personRepository.FindById(personPO.PersonId);
     return(CreatePerson(personPO));
 }
예제 #8
0
 public Person GetPerson(PersonPO personPO)
 {
     personPO = _personRepository.GetById(personPO.PersonId);
     return(CreatePerson(personPO));
 }
예제 #9
0
        public Person CreatePerson(PersonPO personPO)
        {
            var person = Mapper.Map <Person>(personPO);

            return(person);
        }