Exemple #1
0
        public void TestUpdataBuild_OK()
        {
            BuildSetService service = new BuildSetService();

            BuildSetViewModel ViewModel  = service.GetAllBuilds();
            BuildViewModel    lasstbuild = ViewModel.Builds.Last();

            string newBuildID = "000001G005";


            BuildInfoSet buildInfoSet = new BuildInfoSet();

            buildInfoSet.BuildID      = newBuildID;
            buildInfoSet.DataCenterID = "000001";
            buildInfoSet.BuildName    = "TestName" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            buildInfoSet.AliasName    = "TestName" + DateTime.Now.ToString("HH:mm:ss");
            buildInfoSet.BuildOwner   = "TestOwner";

            buildInfoSet.DistrictCode = "310000";
            buildInfoSet.BuildAddr    = "Addr Test";
            buildInfoSet.BuildLong    = 123;
            buildInfoSet.BuildLat     = 45;
            buildInfoSet.BuildYear    = 2018;

            buildInfoSet.UpFloor   = (DateTime.Now.Hour + 1);
            buildInfoSet.DownFloor = DateTime.Now.Hour;
            buildInfoSet.BuildFunc = "G";
            buildInfoSet.TotalArea = 5000;
            buildInfoSet.AirArea   = 3000;

            buildInfoSet.DesignDept  = "设计单位";
            buildInfoSet.WorkDept    = "使用单位";
            buildInfoSet.CreateTime  = DateTime.Now;
            buildInfoSet.CreateUser  = "******";
            buildInfoSet.MonitorDate = DateTime.Now;

            buildInfoSet.AcceptDate     = DateTime.Now;
            buildInfoSet.NumberOfPeople = 500;
            buildInfoSet.SPArea         = 500;
            buildInfoSet.Image          = null;
            buildInfoSet.TransCount     = 5;

            buildInfoSet.InstallCapacity = 500;
            buildInfoSet.OperateCapacity = 400;
            buildInfoSet.DesignMeters    = 20;
            buildInfoSet.Mobiles         = "12345678901";


            //BuildID,DataCenterID,BuildName,AliasName,BuildOwner
            //,DistrictCode,BuildAddr,BuildLong,BuildLat,BuildYear
            //,UpFloor,DownFloor,BuildFunc,TotalArea,AirArea
            //,DesignDept,WorkDept,CreateTime,CreateUser,MonitorDate
            //,AcceptDate,NumberOfPeople,SPArea,Image,TransCount
            //,InstallCapacity,OperateCapacity,DesignMeters,Mobiles

            ViewModel = service.UpdateBuild(buildInfoSet);

            Console.WriteLine(UtilTest.GetJson(ViewModel));
        }
Exemple #2
0
        public object Updata([FromBody] JObject obj)
        {
            try
            {
                BuildInfoSet inputBuildInfoSet = new BuildInfoSet();

                inputBuildInfoSet.BuildID    = obj["BuildID"].ToString();
                inputBuildInfoSet.BuildName  = obj["BuildName"].ToString();
                inputBuildInfoSet.AliasName  = obj["AliasName"].ToString();
                inputBuildInfoSet.BuildOwner = obj["BuildOwner"].ToString();
                inputBuildInfoSet.BuildAddr  = obj["BuildAddr"].ToString();
                inputBuildInfoSet.BuildLong  = Convert.ToDecimal(obj["BuildLong"].ToString());

                inputBuildInfoSet.BuildLat  = Convert.ToDecimal(obj["BuildLat"].ToString());
                inputBuildInfoSet.UpFloor   = Convert.ToInt32(obj["UpFloor"].ToString());
                inputBuildInfoSet.DownFloor = Convert.ToInt32(obj["DownFloor"].ToString());
                inputBuildInfoSet.TotalArea = Convert.ToDecimal(obj["TotalArea"].ToString());
                inputBuildInfoSet.AirArea   = Convert.ToDecimal(obj["AirArea"].ToString());

                inputBuildInfoSet.DesignDept     = obj["DesignDept"].ToString();
                inputBuildInfoSet.WorkDept       = obj["WorkDept"].ToString();
                inputBuildInfoSet.CreateUser     = User.Identity.Name;
                inputBuildInfoSet.NumberOfPeople = Convert.ToInt32(obj["NumberOfPeople"].ToString());
                inputBuildInfoSet.TransCount     = Convert.ToInt32(obj["TransCount"].ToString());
                //安装变压器容量,运行容量,监控仪表数量,联系电话
                inputBuildInfoSet.InstallCapacity = Convert.ToInt32(obj["InstallCapacity"].ToString());
                inputBuildInfoSet.OperateCapacity = Convert.ToInt32(obj["OperateCapacity"].ToString());
                inputBuildInfoSet.DesignMeters    = Convert.ToInt32(obj["DesignMeters"].ToString());
                inputBuildInfoSet.Mobiles         = obj["Mobiles"].ToString();

                return(service.UpdateBuild(inputBuildInfoSet));
            }
            catch (Exception e)
            {
                return(9999);
            }
        }