Пример #1
0
        public async Task <IActionResult> Edit(int id,
                                               [Bind("ID,SerialNum,Producer,VehicleType,OBD,BOB,ReleaseDate,VehicleNum,VIN,TestContent,ProgressJ1,ProgressJ2D,ProgressJ2Z,ProgressJ2W,ProgressJ2H,ProgressJ2S,ProgressJ3,ContactCustomer,ContactMarket,ContactCATAC,Period,ContractType,Agreement,ProjectBid,FeeJ1,FeeJ2,FeeJ3,TaskForm,ReportDate,ReturnDate,FeeStatus,ProjectStatus,Remark")] PveData pveData)
        {
            if (id != pveData.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pveData);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PveDataExists(pveData.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pveData));
        }
Пример #2
0
        public async Task <IActionResult> Create(
            // 绑定字段防止过度发布
            [Bind("SerialNum,Producer,VehicleType,OBD,BOB,ReleaseDate,VehicleNum,VIN,TestContent,ProgressJ1,ProgressJ2D,ProgressJ2Z,ProgressJ2W,ProgressJ2H,ProgressJ2S,ProgressJ3,ContactCustomer,ContactMarket,ContactCATAC,Period,ContractType,Agreement,ProjectBid,FeeJ1,FeeJ2,FeeJ3,TaskForm,ReportDate,ReturnDate,FeeStatus,ProjectStatus,Remark")] PveData pveData)
        {
            if (!ModelState.IsValid)
            {
                return(View(pveData));
            }

            _context.Add(pveData);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Пример #3
0
        protected bool GetPveData(int?foreignKey, out PveData pveData)
        {
            pveData = null;
            if (foreignKey == null)
            {
                return(false);
            }

            pveData = _context.PveData.SingleOrDefault(p => p.ID.Equals(foreignKey.Value));

            if (pveData == null)
            {
                return(false);
            }

            ViewData[Constants.ViewDataPveDataId] = foreignKey;
            ViewData[Constants.ViewDataVIN]       = pveData.VIN;
            return(true);
        }