public IActionResult Create([FromBody] LoadUnload loadunload)
 {
     if (loadunload == null)
     {
         return(BadRequest());
     }
     repo.Add(loadunload);
     return(CreatedAtRoute("GetLoadUnload", new { id = loadunload.LoadUnloadId }, loadunload));
 }
示例#2
0
        // Update an LoadUnload
        public void Update(LoadUnload loadunload)
        {
            var loadunloadToUpdate = _context.LoadUnload.Single(o => o.LoadUnloadId == loadunload.LoadUnloadId);

            if (loadunloadToUpdate != null)
            {
                loadunloadToUpdate.Load            = loadunload.Load;
                loadunloadToUpdate.Unload          = loadunload.Unload;
                loadunloadToUpdate.Debag           = loadunload.Debag;
                loadunloadToUpdate.InterimClean    = loadunload.InterimClean;
                loadunloadToUpdate.PreClean        = loadunload.PreClean;
                loadunloadToUpdate.PostClean       = loadunload.PostClean;
                loadunloadToUpdate.AwaitingProgram = loadunload.AwaitingProgram;
                loadunloadToUpdate.LoadUnloadDate  = loadunload.LoadUnloadDate;
                _context.SaveChanges();
            }
        }
        public IActionResult Update(int id, [FromBody] LoadUnload loadunload)
        {
            if (loadunload == null || loadunload.LoadUnloadId != id)
            {
                return(BadRequest());
            }

            var loadunloadItem = repo.Find(id);

            if (loadunloadItem == null)
            {
                return(NotFound());
            }

            repo.Update(loadunload);
            return(new NoContentResult());
        }
示例#4
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="immd"></param>
        /// <param name="action"></param>
        /// <param name="slot"></param>
        /// <returns></returns>
        public CommandStatus LoadUnloadMedium(bool immd, LoadUnload action, byte slot)
        {
            if (m_logger != null)
            {
                string args = immd.ToString() + ", " + action.ToString() + ", " + slot.ToString();
                m_logger.LogMessage(new UserMessage(UserMessage.Category.Debug, 8, "Bwg.Scsi.Device.LoadUnloadMedium(" + args + ")"));
            }
            
            if (action == LoadUnload.Reserved)
                throw new Exception("invalid action - cannot use reserved value");

            using (Command cmd = new Command(ScsiCommandCode.LoadUnloadMedium, 12, 0, Command.CmdDirection.None, 60 * 5))
            {
                if (immd)
                    cmd.SetCDB8(1, 1);

                cmd.SetCDB8(4, (byte)action);
                cmd.SetCDB8(8, slot);
                CommandStatus st = SendCommand(cmd);
                if (st != CommandStatus.Success)
                    return st;
            }

            return CommandStatus.Success;
        }
示例#5
0
 // Add an LoadUnload
 public void Add(LoadUnload loadunload)
 {
     _context.LoadUnload.Add(loadunload);
     _context.SaveChanges();
 }