Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }