Esempio n. 1
0
        public ActionResult Index(string LabName, string LabDesc, int[] room, string LabNum)
        {
            Laboratory f = new Laboratory();

            f.LaboratoryName    = LabName;
            f.LaboratoryDesc    = LabDesc;
            f.LaboratoryContact = LabNum;

            con.AddToLaboratories(f);
            con.SaveChanges();

            if (room != null)
            {
                foreach (var Room in room)
                {
                    Laboratory_Room a = new Laboratory_Room();
                    a.LaboratoryId = f.LaboratoryId;
                    var x = (from y in con.Rooms
                             where y.RoomId == Room
                             select y.RoomId).FirstOrDefault();
                    a.RoomId = x;

                    con.AddToLaboratory_Room(a);
                    con.SaveChanges();
                }
            }
            return(RedirectToAction("Index", "Admin"));
        }
Esempio n. 2
0
        public ActionResult Laboratory(itmmLaboratory model, int[] room)
        {
            Laboratory f = new Laboratory();

            f.LaboratoryName    = model.labname;
            f.LaboratoryDesc    = model.labdesc;
            f.LaboratoryContact = model.labcontact;
            f.inactive          = 0;
            con.AddToLaboratories(f);
            con.SaveChanges();

            if (room != null)
            {
                foreach (var Room in room)
                {
                    Laboratory_Room a = new Laboratory_Room();
                    a.LaboratoryId = f.LaboratoryId;
                    var x = (from y in con.Rooms
                             where y.RoomId == Room
                             select y.RoomId).FirstOrDefault();
                    a.RoomId = x;

                    con.AddToLaboratory_Room(a);
                    con.SaveChanges();
                }
            }

            return(RedirectToAction("Laboratory", "AdminBold"));
        }
Esempio n. 3
0
        public ActionResult EditLaboratory(itmmLaboratory model, int[] room)
        {
            // get lab object
            var x = (from y in con.Laboratories
                     where y.LaboratoryId == model.labid
                     select y).FirstOrDefault();

            // get all rooms linked to the lab
            var z = from y in con.Laboratory_Room
                    where y.LaboratoryId == model.labid
                    select y;

            x.LaboratoryName    = model.labname;
            x.LaboratoryDesc    = model.labdesc;
            x.LaboratoryContact = model.labcontact;

            foreach (var _z in z)
            {
                con.DeleteObject(_z);
            }
            try
            {
                foreach (var _room in room)
                {
                    Laboratory_Room a = new Laboratory_Room();

                    var c = (from y in con.Rooms
                             where y.RoomId == _room
                             select y.RoomId).FirstOrDefault();
                    a.RoomId       = c;
                    a.LaboratoryId = model.labid;

                    con.AddToLaboratory_Room(a);
                }
            }
            catch (Exception) { }

            con.SaveChanges();

            return(RedirectToAction("Laboratory", "AdminBold"));
        }
Esempio n. 4
0
        public ActionResult EditLab(int LabId, string LabName, string LabDesc, int[] room, string LabNum)
        {
            var x = (from y in con.Laboratories
                     where y.LaboratoryId == LabId
                     select y).FirstOrDefault();
            var z = from y in con.Laboratory_Room
                    where y.LaboratoryId == LabId
                    select y;

            x.LaboratoryName    = LabName;
            x.LaboratoryDesc    = LabDesc;
            x.LaboratoryContact = LabNum;


            foreach (var _z in z)
            {
                con.DeleteObject(_z);
            }
            try
            {
                foreach (var _room in room)
                {
                    Laboratory_Room a = new Laboratory_Room();

                    var c = (from y in con.Rooms
                             where y.RoomId == _room
                             select y.RoomId).FirstOrDefault();
                    a.RoomId       = c;
                    a.LaboratoryId = LabId;

                    con.AddToLaboratory_Room(a);
                }
            }
            catch (Exception) { }
            con.SaveChanges();
            return(RedirectToAction("Index", "Admin"));
        }