public JsonResult DeleteMachineInConstruction(int constructionId, ParemetersMachine paremetersMachine, ParemetersRange paremetersRange) { Machine machine = ApplicationContext.Machines.FirstOrDefault(x => x.Id == paremetersMachine.MachineId); if (machine != null && machine.Id == paremetersMachine.MachineId) { ApplicationContext.Machines.Remove(machine); ApplicationContext.SaveChanges(); } return(GetMachinesInConstruction(constructionId, paremetersRange)); }
public JsonResult AddMachineInRoom(ParemetersMachine paremetersMachine, ParemetersRange paremetersRange) { Machine machine = new Machine { Name = paremetersMachine.Name, CreateYear = paremetersMachine.CreateYear, RoomId = paremetersMachine.RoomId }; ApplicationContext.Machines.Add(machine); ApplicationContext.SaveChanges(); return(GetMachinesInRoom(paremetersMachine, paremetersRange)); }
public JsonResult EditMachineInConstruction(int constructionId, ParemetersMachine paremetersMachine, ParemetersRange paremetersRange) { Machine machine = ApplicationContext.Machines.FirstOrDefault(x => x.Id == paremetersMachine.MachineId); if (machine != null && machine.Id == paremetersMachine.MachineId) { machine.Name = paremetersMachine.Name; machine.CreateYear = paremetersMachine.CreateYear; ApplicationContext.Machines.Update(machine); ApplicationContext.SaveChanges(); } return(GetMachinesInConstruction(constructionId, paremetersRange)); }
public JsonResult GetMachinesInRoom(ParemetersMachine paremetersMachine, ParemetersRange paremetersRange) { var machines = ApplicationContext.Machines.AsNoTracking().Where(x => x.RoomId == paremetersMachine.RoomId).Skip(paremetersRange.Skip).Take(paremetersRange.Take); return(Json(machines)); }