/// <summary> /// 添加预约表单及预约表单字段 /// </summary> /// <param name="name"></param> /// <returns></returns> public bool AddReservation(string name, List <ReservationContentEntity> viewFormRows) { var viewEntity = new ReservationEntity() { Name = name }; try { using (TransactionScope transactionScope = new TransactionScope()) { //添加预约表单 var dataEntity = viewEntity.GetDataEntity(viewEntity); int id = new ReservationDll().AddReservation(dataEntity); if (id > 0) { //添加预约表单字段 viewFormRows.ForEach(p => p.ReservationID = id); List <ReservationContent> dataFormRow = viewFormRows.Select(p => p.GetDataEntity(p)).ToList(); if (new ReservationContentDll().AddReservationContent(dataFormRow)) { //如果添加预约表单及预约表单字段全部成功,提交事务 transactionScope.Complete(); return(true); } } } } catch { } return(false); }
/// <summary> /// 获取预约实体 /// </summary> /// <returns></returns> public ReservationEntity GetReservation() { var dataEntity = new ReservationDll().LoadEntity(p => p.ID == ID); return(new ReservationEntity().GetViewModel(dataEntity)); }