// GET: BMED/KeepFormat/Create
        public IActionResult Create()
        {
            KeepFormatModel kf = new KeepFormatModel()
            {
                Plants = "廠牌型號:; 名稱:;"
            };

            return(View(kf));
        }
        // GET: BMED/KeepFormat/Edit/5
        public IActionResult Edit(string id = null)
        {
            KeepFormatModel keepformat = _context.BMEDKeepFormats.Find(System.Net.WebUtility.HtmlDecode(id));

            if (keepformat == null)
            {
                return(StatusCode(404));
            }
            return(View(keepformat));
        }
        // GET: BMED//KeepFormat/Delete/5
        public IActionResult Delete(string id = null)
        {
            KeepFormatModel keepformat = _context.BMEDKeepFormats.Find(id);

            if (keepformat == null)
            {
                return(StatusCode(404));
            }
            return(View(keepformat));
        }
        public IActionResult DeleteConfirmed(string id)
        {
            List <KeepFormatDtlModel> dtls = _context.BMEDKeepFormatDtls.Where(d => d.FormatId == id).ToList();

            _context.BMEDKeepFormatDtls.RemoveRange(dtls);
            //
            KeepFormatModel keepformat = _context.BMEDKeepFormats.Find(id);

            _context.BMEDKeepFormats.Remove(keepformat);
            //
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IActionResult Edit(KeepFormatModel keepformat)
        {
            AppUserModel ur = _context.AppUsers.Where(u => u.UserName == User.Identity.Name).FirstOrDefault();

            if (ModelState.IsValid)
            {
                keepformat.Rtp = ur.Id;
                keepformat.Rtt = DateTime.Now;
                _context.Entry(keepformat).State = EntityState.Modified;
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(keepformat));
        }
        public IActionResult Create(KeepFormatModel keepformat)
        {
            AppUserModel ur = _context.AppUsers.Where(u => u.UserName == User.Identity.Name).FirstOrDefault();

            keepformat.FormatId = keepformat.FormatId.Trim();
            KeepFormatModel k = _context.BMEDKeepFormats.Find(keepformat.FormatId);

            if (k != null)
            {
                ModelState.AddModelError("", "保養格式代號重複!!");
                return(View(keepformat));
            }
            if (ModelState.IsValid)
            {
                keepformat.Rtp = ur.Id;
                keepformat.Rtt = DateTime.Now;
                _context.BMEDKeepFormats.Add(keepformat);
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(keepformat));
        }