Beispiel #1
0
        // GET: Electrick_Lockomotive_Info/Details/5
        public async Task <IActionResult> Details(int?idloc)
        {
            if (idloc == null)
            {
                return(NotFound());
            }
            Electic_locomotive electic_Locomotives = await _context.Electic_Locomotives.Where(x => x.id == idloc).FirstOrDefaultAsync();

            var electrick_Lockomotive_Info = _context.Electrick_Lockomotive_Infos.Where(m => m.Name == electic_Locomotives.Seria).FirstOrDefault();

            if (electrick_Lockomotive_Info == null)
            {
                Electrick_Lockomotive_Info electrick_Lockomotive_Info_add = new Electrick_Lockomotive_Info {
                    Name          = electic_Locomotives.Seria,
                    Power         = electic_Locomotives.ALlPowerP,
                    Diesel        = electic_Locomotives.DieselPower,
                    Electric_Type = "",
                    Baseinfo      = "",
                    AllInfo       = ""
                };
                _context.Add(electrick_Lockomotive_Info_add);
                await _context.SaveChangesAsync();
            }


            var base_info = _context.locomotiveBaseInfos.Where(x => x.Name == electic_Locomotives.Seria).Select(x => x.BaseInfo).ToList().FirstOrDefault();

            ViewBag.base_info = base_info;
            return(View(electrick_Lockomotive_Info));
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(int id, [Bind("id,Name,Electric_Type,Power,Baseinfo,AllInfo")] Electrick_Lockomotive_Info electrick_Lockomotive_Info)
        {
            if (id != electrick_Lockomotive_Info.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(electrick_Lockomotive_Info);
                    await _context.SaveChangesAsync();

                    return(View(electrick_Lockomotive_Info));
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!Electrick_Lockomotive_InfoExists(electrick_Lockomotive_Info.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
Beispiel #3
0
        public async Task <IActionResult> Create([Bind("id,Electric_Type,Power,Baseinfo,AllInfo")] Electrick_Lockomotive_Info electrick_Lockomotive_Info)
        {
            if (ModelState.IsValid)
            {
                if (electrick_Lockomotive_Info.Name == null)
                {
                    return(RedirectToAction(nameof(Create)));
                }
                _context.Add(electrick_Lockomotive_Info);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(electrick_Lockomotive_Info));
        }