public async Task PlanedRouteTrainsTable(int id) { await CheckPermission(); var service = new ScheludePlanedService(_logger, _mapper); await service.DeleteFromPlanedRouteTrains(id); }
public async Task <JsonResult> GetInputStation([FromBody] GetPlanedStationsRequest request) { await CheckPermission(); var service = new ScheludePlanedService(_logger, _mapper); var result = await service.GetInputStation(request.PlanedRouteTrainId, request.Day, request.UserId); return(Json(result)); }
public async Task <JsonResult> PlanedRouteTrainsTable([FromBody] PlanedRouteTrain input) { await CheckPermission(); var service = new ScheludePlanedService(_logger, _mapper); var result = await service.AddTrainToPlanedRouteTrains(input); return(Json(result)); }
public async Task <JsonResult> GetPlanedRouteTrainsTable([FromBody] TimeRangeRequest timeRange) { await CheckPermission(); var service = new ScheludePlanedService(_logger, _mapper); var result = await service.PlanedRouteTrainsTable(timeRange.StartTime, timeRange.EndTime); result = result.OrderBy(x => int.Parse("0" + Regex.Match(x.Route.Name, "(\\d+)").Value)) .ThenBy(x => string.Join("_", x.RouteDays.Select(d => ((int)d).ToString()))).ToList(); return(Json(result)); }
public async Task <JsonResult> AddOrUpdate([FromBody] PlaneBrigadeTrainDto input) { await CheckPermission(); var service = new ScheludePlanedService(_logger, _mapper); if (!input.UserIds.Any()) { input.UserIds = new List <int> { input.UserId } } ; if (input.Id == 0) { return(Json(await service.AddUserToTrain(input))); } throw new NotImplementedException("Update not implement"); //return Json(await sqlR.Update(input)); }