Exemplo n.º 1
0
        public int UpdateData(MachineTypeModel machineTypeInfo)
        {
            try
            {
                GenerateDal.BeginTransaction();
                GenerateDal.Update(CommonSqlKey.UpdateMachineType, machineTypeInfo);
                new CabinetService().DeleteData(machineTypeInfo.Id);
                if (machineTypeInfo.Cabinets != null && machineTypeInfo.Cabinets.Count > 0)
                {
                    foreach (var item in machineTypeInfo.Cabinets)
                    {
                        var tmpInfo = new MachineTypeAndCabinetModel();
                        tmpInfo.MachineTypeId = machineTypeInfo.Id;
                        tmpInfo.CabinetTypeId = item.CabinetId;
                        new CabinetService().PostCabinetRelationData(tmpInfo);
                    }
                }
                GenerateDal.CommitTransaction();

                return(1);
            }
            catch (Exception e)
            {
                GenerateDal.RollBack();
                return(0);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 删除用户
        /// </summary>
        /// <returns></returns>
        public int DeleteData(string id)
        {
            MachineTypeAndCabinetModel machineConfigInfo = new MachineTypeAndCabinetModel();

            machineConfigInfo.MachineTypeId = id;
            return(GenerateDal.Delete <MachineTypeAndCabinetModel>(CommonSqlKey.DeleteMachineTypeAndCabinet, machineConfigInfo));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 新增/修改会员信息
        /// </summary>
        /// <param name="memberInfo"></param>
        /// <returns></returns>
        public int PostData(MachineTypeModel machineTypeInfo)
        {
            try
            {
                GenerateDal.BeginTransaction();
                machineTypeInfo.Id = Guid.NewGuid().ToString();
                GenerateDal.Create(machineTypeInfo);
                if (machineTypeInfo.Cabinets != null && machineTypeInfo.Cabinets.Count > 0)
                {
                    foreach (var item in machineTypeInfo.Cabinets)
                    {
                        var tmpInfo = new MachineTypeAndCabinetModel();
                        tmpInfo.MachineTypeId = machineTypeInfo.Id;
                        tmpInfo.CabinetTypeId = item.CabinetId;
                        new CabinetService().PostCabinetRelationData(tmpInfo);
                    }
                }
                GenerateDal.CommitTransaction();

                return(1);
            }
            catch (Exception e)
            {
                GenerateDal.RollBack();
                return(0);
            }
        }
Exemplo n.º 4
0
        public int PostCabinetRelationData(MachineTypeAndCabinetModel cabinetConfigInfo)
        {
            try
            {
                GenerateDal.BeginTransaction();

                GenerateDal.Create(cabinetConfigInfo);
                GenerateDal.CommitTransaction();

                return(1);
            }
            catch (Exception e)
            {
                GenerateDal.RollBack();
                return(0);
            }
        }