public void ModifyAppType(AppTypeDto appTypeDto, Int32 appTypeId)
        {
            var internalAppTypeFilter = FilterFactory.Create<AppType>(appType => appType.Id == appTypeId);

            var internalAppType = Query.FindOne(internalAppTypeFilter);

            internalAppType.ModifyAppTypeName(appTypeDto.Name);

            Repository.Create<AppType>().Update(internalAppType);

            UnitOfWork.Commit();

        }
예제 #2
0
        /// <summary>
        /// 封装从页面传入的forms表单到AppTypeDto类型
        /// </summary>
        /// <param name="forms"></param>
        /// <returns></returns>
        private static AppTypeDto WrapperAppTypeDto(FormCollection forms)
        {
            var appTypeDto = new AppTypeDto
            {
                Name = forms["val_name"]
            };

            if ((forms["id"] + "").Length > 0)
            {
                appTypeDto.Id = Int32.Parse(forms["id"]);
            }

            return appTypeDto;

        }
        public void CreateNewAppType(AppTypeDto appTypeDto)
        {
            var appType = appTypeDto.ConvertToModel<AppTypeDto, AppType>();

            Repository.Create<AppType>().Add(new AppType(appType.Name));

            UnitOfWork.Commit();

        }