Exemplo n.º 1
0
        public Result PostFirmwareLibrary([FromBody] FirmwareLibrary firmwareLibrary)
        {
            firmwareLibrary.CreateUserId   = Request.GetIdentityInformation();
            firmwareLibrary.MarkedDateTime = DateTime.Now;
            ServerConfig.DeviceDb.Execute(
                "INSERT INTO firmware_library (`CreateUserId`, `MarkedDateTime`, `MarkedDelete`, `ModifyId`, `FirmwareName`, `VarNumber`, `CommunicationProtocol`, `FilePath`, `Description`) " +
                "VALUES (@CreateUserId, @MarkedDateTime, @MarkedDelete, @ModifyId, @FirmwareName, @VarNumber, @CommunicationProtocol, @FilePath, @Description);",
                firmwareLibrary);

            return(Result.GenError <Result>(Error.Success));
        }
Exemplo n.º 2
0
        public Result PutFirmwareLibrary([FromRoute] int id, [FromBody] FirmwareLibrary firmwareLibrary)
        {
            var cnt =
                ServerConfig.DeviceDb.Query <int>("SELECT COUNT(1) FROM `firmware_library` WHERE Id = @id AND `MarkedDelete` = 0;", new { id }).FirstOrDefault();

            if (cnt == 0)
            {
                return(Result.GenError <Result>(Error.FirmwareLibraryNotExist));
            }

            firmwareLibrary.Id             = id;
            firmwareLibrary.CreateUserId   = Request.GetIdentityInformation();
            firmwareLibrary.MarkedDateTime = DateTime.Now;
            ServerConfig.DeviceDb.Execute(
                "UPDATE firmware_library SET `CreateUserId` = @CreateUserId, `MarkedDateTime` = @MarkedDateTime, `MarkedDelete` = @MarkedDelete, `ModifyId` = @ModifyId, " +
                "`FirmwareName` = @FirmwareName, `VarNumber` = @VarNumber, `CommunicationProtocol` = @CommunicationProtocol, `FilePath` = @FilePath, `Description` = " +
                "@Description WHERE `Id` = @Id;", firmwareLibrary);

            return(Result.GenError <Result>(Error.Success));
        }