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