Fix queue manager
Added move items Added client upload
This commit is contained in:
@@ -170,7 +170,7 @@ namespace Step.Controllers.WebApi
|
||||
}
|
||||
|
||||
List<FormItem> formItems = await MultipartHandler.ManageMultiPartFileAsync(Request);
|
||||
|
||||
DTOQueueModel queueItem = new DTOQueueModel();
|
||||
foreach (FormItem item in formItems)
|
||||
{
|
||||
if (item.IsAFile)
|
||||
@@ -189,7 +189,7 @@ namespace Step.Controllers.WebApi
|
||||
if (repsParam == null || !Int32.TryParse(repsParam.Value, out int reps))
|
||||
return BadRequest();
|
||||
|
||||
CmsError cmsError = ncHandler.UploadPartProgramAddToQueue(TEMP_FILE, item.FileName, reps, out ActiveProgramDataModel programData);
|
||||
CmsError cmsError = ncHandler.UploadPartProgramAddToQueue(TEMP_FILE, item.FileName, reps, out queueItem);
|
||||
if (cmsError.IsError())
|
||||
return BadRequest(cmsError.localizationKey);
|
||||
}
|
||||
@@ -201,7 +201,7 @@ namespace Step.Controllers.WebApi
|
||||
}
|
||||
}
|
||||
|
||||
return Ok();
|
||||
return Ok(queueItem);
|
||||
}
|
||||
|
||||
[Route("queue/{processId:int}/remove/{itemId:int}"), HttpDelete]
|
||||
@@ -219,38 +219,55 @@ namespace Step.Controllers.WebApi
|
||||
return Ok();
|
||||
}
|
||||
|
||||
[Route("queue/{processId:int}/swap"), HttpPut]
|
||||
public IHttpActionResult SwapQueueItems(int processId, SwapItems itemsPositions)
|
||||
[Route("queue/{processId:int}/move"), HttpPut]
|
||||
public IHttpActionResult MoveQueueItems(int processId, MoveItems itemsPositions)
|
||||
{
|
||||
using (NcHandler ncHandler = new NcHandler())
|
||||
{
|
||||
CmsError cmsError = ncHandler.SwapQueueItems(processId, itemsPositions.Item1Position, itemsPositions.Item2Position);
|
||||
CmsError cmsError = ncHandler.MoveQueueItems(processId, itemsPositions.OldPosition, itemsPositions.NewPosition, out List<DTOQueueModel> queue);
|
||||
if (cmsError.IsError())
|
||||
return BadRequest(cmsError.localizationKey);
|
||||
}
|
||||
|
||||
|
||||
return Ok();
|
||||
return Ok(queue);
|
||||
}
|
||||
}
|
||||
|
||||
[Route("queue/{processId:int}/edit/{positionId:int}"), HttpPut]
|
||||
public IHttpActionResult EditQueueItem(int processId, int positionId, SwapItems reps)
|
||||
public IHttpActionResult EditQueueItem(int processId, int positionId, RepsModel reps)
|
||||
{
|
||||
using (NcHandler ncHandler = new NcHandler())
|
||||
{
|
||||
CmsError cmsError = ncHandler.EditQueueItemReps(processId, positionId, reps.Reps );
|
||||
CmsError cmsError = ncHandler.EditQueueItemReps(processId, positionId, reps.Reps, out DTOQueueModel queueItem);
|
||||
if (cmsError.IsError())
|
||||
return BadRequest(cmsError.localizationKey);
|
||||
|
||||
return Ok(queueItem);
|
||||
}
|
||||
|
||||
return Ok();
|
||||
}
|
||||
|
||||
public class SwapItems
|
||||
[Route("queue/{processId:int}/empty"), HttpPut]
|
||||
public IHttpActionResult EmptyQueue(int processId)
|
||||
{
|
||||
public int Item1Position;
|
||||
using (NcHandler ncHandler = new NcHandler())
|
||||
{
|
||||
CmsError cmsError = ncHandler.EmptyQueue(processId);
|
||||
if (cmsError.IsError())
|
||||
return BadRequest(cmsError.localizationKey);
|
||||
|
||||
public int Item2Position;
|
||||
return Ok();
|
||||
}
|
||||
}
|
||||
|
||||
public class MoveItems
|
||||
{
|
||||
public int OldPosition;
|
||||
|
||||
public int NewPosition;
|
||||
}
|
||||
|
||||
public class RepsModel
|
||||
{
|
||||
public int Reps;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user