コード例 #1
0
 public ActionResult Save(AssetsTransferData assetsTD)
 {
     if (!ModelState.IsValid)
     {
         var viewModel = new AssetsTransferDataViewModel(assetsTD)
         {
             FixedAssets = _context.FixedAssets.ToList()
                           //Locations = _context.Locations.ToList(),
                           //Branches = _context.Branches.ToList(),
                           //Companies = _context.Companies.ToList()
         };
         return(View("ValuationDetails", viewModel));
     }
     if (assetsTD.Id == 0)
     {
         assetsTD.TransferDate = DateTime.Now;
         _context.AssetsTransferDatas.Add(assetsTD);
     }
     else
     {
         var assetsTDInDb = _context.AssetsTransferDatas.Single(m => m.Id == assetsTD.Id);
         assetsTDInDb.FixedAssetId = assetsTD.FixedAssetId;
         assetsTDInDb.NewBranch    = assetsTD.NewBranch;
         assetsTDInDb.NewCompany   = assetsTD.NewCompany;
         assetsTDInDb.NewLocation  = assetsTD.NewLocation;
         assetsTDInDb.TransferDate = assetsTD.TransferDate;
     }
     _context.SaveChanges();
     return(RedirectToAction("TransferData", "ATD"));
 }
コード例 #2
0
        public IHttpActionResult PutAssetsTransferData(int id, AssetsTransferData assetsTransferData)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != assetsTransferData.Id)
            {
                return(BadRequest());
            }

            db.Entry(assetsTransferData).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AssetsTransferDataExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
 public AssetsTransferDataViewModel(AssetsTransferData atd)
 {
     Id          = atd.Id;
     NewBranch   = atd.NewBranch;
     NewLocation = atd.NewLocation;
     NewCompany  = atd.NewCompany;
 }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            AssetsTransferData assetsTransferData = _context.AssetsTransferDatas.Find(id);

            _context.AssetsTransferDatas.Remove(assetsTransferData);
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Id,FixedAssetId,NewLocation,NewCompany,NewBranch,TransferDate")] AssetsTransferData assetsTransferData)
 {
     if (ModelState.IsValid)
     {
         _context.Entry(assetsTransferData).State = EntityState.Modified;
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FixedAssetId = new SelectList(_context.FixedAssets, "Id", "Description", assetsTransferData.FixedAssetId);
     return(View(assetsTransferData));
 }
コード例 #6
0
        public IHttpActionResult GetAssetsTransferData(int id)
        {
            AssetsTransferData assetsTransferData = db.AssetsTransferDatas.Find(id);

            if (assetsTransferData == null)
            {
                return(NotFound());
            }

            return(Ok(assetsTransferData));
        }
コード例 #7
0
        public IHttpActionResult PostAssetsTransferData(AssetsTransferData assetsTransferData)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.AssetsTransferDatas.Add(assetsTransferData);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = assetsTransferData.Id }, assetsTransferData));
        }
コード例 #8
0
        // GET: AssetsTransferDatas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AssetsTransferData assetsTransferData = _context.AssetsTransferDatas.Include(a => a.FixedAsset).SingleOrDefault(a => a.Id == id);

            if (assetsTransferData == null)
            {
                return(HttpNotFound());
            }
            return(View(assetsTransferData));
        }
コード例 #9
0
        public IHttpActionResult DeleteAssetsTransferData(int id)
        {
            AssetsTransferData assetsTransferData = db.AssetsTransferDatas.Find(id);

            if (assetsTransferData == null)
            {
                return(NotFound());
            }

            db.AssetsTransferDatas.Remove(assetsTransferData);
            db.SaveChanges();

            return(Ok(assetsTransferData));
        }
コード例 #10
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AssetsTransferData assetsTransferData = _context.AssetsTransferDatas.Find(id);

            if (assetsTransferData == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FixedAssetId = new SelectList(_context.FixedAssets, "Id", "Description", assetsTransferData.FixedAssetId);
            return(View(assetsTransferData));
        }