public async Task <IActionResult> WorkEdit(WorkCondition work)
        {
            db.Update(work);
            await db.SaveChangesAsync();

            return(RedirectToAction("WorkCondition"));
        }
Beispiel #2
0
        public ElecCalsWorkCondition(WorkCondition wkCdt)
        {
            Name = wkCdt.SWorkConditionName;

            WindSpeed     = Convert.ToDouble(wkCdt.SWindSpeed);
            BaseWindSpeed = 0;
            Temperature   = Convert.ToDouble(wkCdt.STemperature);
            IceThickness  = Convert.ToDouble(wkCdt.SIceThickness);
        }
 public IActionResult WorkAdd(WorkCondition work)
 {
     if (ModelState.IsValid)
     {
         db.WorkConditions.Add(work);
         db.SaveChanges();
         return(Redirect("WorkCondition"));
     }
     return(View(work));
 }
        public async Task <IActionResult> WorkConditionEdit(int?id)
        {
            if (id != null)
            {
                WorkCondition work = await db.WorkConditions.FirstOrDefaultAsync(p => p.Id == id);

                if (work != null)
                {
                    return(View(work));
                }
            }
            return(NotFound());
        }
        public IActionResult WorkDel(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("WorkCondition"));
            }

            WorkCondition work = db.WorkConditions.Find(id);

            db.WorkConditions.Remove(work);
            db.SaveChanges();
            return(Redirect("WorkCondition"));
        }
        public override List <Weather> Read(string path)
        {
            XmlDocument doc = new XmlDocument();

            doc.Load(path);

            XmlNode rootNode = doc.FirstChild;

            if (rootNode == null)
            {
                return(new List <Weather>());
            }

            XmlNode weatherNameTitleNode = rootNode.FirstChild;

            if (weatherNameTitleNode == null)
            {
                return(new List <Weather>());
            }

            List <Weather> list = new List <Weather>();

            foreach (XmlNode node in weatherNameTitleNode.ChildNodes)
            {
                List <WorkCondition> listWd = new List <WorkCondition>();
                foreach (XmlNode nodeWd in node.ChildNodes)
                {
                    WorkCondition wd = new WorkCondition()
                    {
                        SWorkConditionName = nodeWd.Attributes["SWorkConditionName"].Value.ToString(),
                        SWindSpeed         = nodeWd.Attributes["SWindSpeed"].Value.ToString(),
                        STemperature       = nodeWd.Attributes["STemperature"].Value.ToString(),
                        SIceThickness      = nodeWd.Attributes["SIceThickness"].Value.ToString(),
                    };
                    listWd.Add(wd);
                }

                Weather weather = new Weather()
                {
                    Name           = node.Attributes["SName"].Value.ToString(),
                    WorkConditions = listWd
                };
                list.Add(weather);
            }

            return(list);
        }
        public override List <Weather> ReadLocal(string path)
        {
            if (!File.Exists(path))
            {
                return(new List <Weather>());
            }

            XmlDocument doc = new XmlDocument();

            doc.Load(path);

            XmlNode rootNode = doc.GetElementsByTagName("Root")[0];

            if (rootNode == null)
            {
                return(new List <Weather>());
            }

            List <Weather> list = new List <Weather>();

            foreach (XmlNode node in rootNode.ChildNodes)
            {
                List <WorkCondition> listWd = new List <WorkCondition>();
                foreach (XmlNode nodeWd in node.ChildNodes)
                {
                    WorkCondition wd = new WorkCondition()
                    {
                        SWorkConditionName = nodeWd.Attributes["SWorkConditionName"].Value.ToString(),
                        SWindSpeed         = nodeWd.Attributes["SWindSpeed"].Value.ToString(),
                        STemperature       = nodeWd.Attributes["STemperature"].Value.ToString(),
                        SIceThickness      = nodeWd.Attributes["SIceThickness"].Value.ToString(),
                    };
                    listWd.Add(wd);
                }

                Weather weather = new Weather()
                {
                    Name           = node.Attributes["SName"].Value.ToString(),
                    WorkConditions = listWd
                };
                list.Add(weather);
            }

            return(list);
        }