Exemple #1
0
        /// <summary>
        /// 修改业主消息
        /// ================================
        /// 1. 可以维护的字段:Forename, Surname, Phone, Email, Title, AltContact, AltMobile
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task UpdateHomeOwer(UpdateHomeOwerInput input)
        {
            var entity = await _manager.HomeOwerRepository.GetAsync(input.Id);

            //entity.CommunityId = input.CommunityId;
            entity.Forename   = input.Forename;
            entity.Surname    = input.Surname;
            entity.Phone      = input.Phone;
            entity.Email      = input.Email;
            entity.Title      = EHomeOwerTitleTypeUtils.GetValue(input.Title);
            entity.AltContact = input.AltContact;
            entity.AltMobile  = input.AltMobile;

            await _manager.UpdateAsync(entity);
        }
Exemple #2
0
        public async Task AddHomeOwerDoor(AddHomeOwerDoorInput input)
        {
            var homeOwer = await _homeOwerManager.HomeOwerRepository.FirstOrDefaultAsync(input.HomeOwerId);

            var door = await _manager.DoorRepository.FirstOrDefaultAsync(input.DoorId);

            homeOwer.Doors.Add(door);
            await _homeOwerManager.UpdateAsync(homeOwer);
        }