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(); }
/// <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(); }