コード例 #1
0
 public HttpResponseMessage PutAsset(int id, [FromBody] AssetRegistration asset)
 {
     try {
         var entity = entities.AssetRegistrations.FirstOrDefault(x => x.AssetId == id);
         if (entity == null)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, id.ToString()));
         }
         else
         {
             entity.AssetName       = asset.AssetName;
             entity.RegisteredDate  = asset.RegisteredDate;
             entity.RegusteredTo    = asset.RegusteredTo;
             entity.Address         = asset.Address;
             entity.LandTaxAmount   = asset.LandTaxAmount;
             entity.NumberofDoors   = asset.NumberofDoors;
             entity.NumberofWindows = asset.NumberofWindows;
             entity.NumberofTaps    = asset.NumberofTaps;
             entity.NumberofFans    = asset.NumberofFans;
             entity.NumberofBulbs   = asset.NumberofBulbs;
             entity.IsSump          = asset.IsSump;
             entity.IsRent          = asset.IsRent;
             entity.Remarks         = asset.Remarks;
             entities.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.OK, entity));
         }
     } catch (Exception ex) {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            AssetRegistration assetregistration = db.AssetRegistrations.Find(id);

            db.AssetRegistrations.Remove(assetregistration);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public IHttpActionResult GetAssetRegistration(string VIN)
        {
            AssetRegistration assetregistration = db.AssetRegistrations.Find(VIN);

            if (assetregistration == null)
            {
                return(NotFound());
            }
            return(Ok(assetregistration));
        }
コード例 #4
0
 public HttpResponseMessage PostAssetDetails(AssetRegistration asset)
 {
     try {
         entities.AssetRegistrations.Add(asset);
         entities.SaveChanges();
         var message = Request.CreateResponse(HttpStatusCode.Created, asset);
         return(message);
     }catch (Exception ex) {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
コード例 #5
0
        public IHttpActionResult DeleteAssetRegistration(string VIN)
        {
            AssetRegistration assetregistration = db.AssetRegistrations.Find(VIN);

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

            db.AssetRegistrations.Remove(assetregistration);
            db.SaveChanges();

            return(Ok());
        }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "Id,AssetId,OrganizationId,SerialNo,RegistrationCode,Code,AssetLocationId,EmployeeId")] AssetRegistration assetregistration)
 {
     if (ModelState.IsValid)
     {
         db.Entry(assetregistration).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AssetId         = new SelectList(db.Assets, "Id", "Name", assetregistration.AssetId);
     ViewBag.AssetLocationId = new SelectList(db.AssetLocations, "Id", "Name", assetregistration.AssetLocationId);
     ViewBag.EmployeeId      = new SelectList(db.Employees, "Id", "Name", assetregistration.EmployeeId);
     ViewBag.OrganizationId  = new SelectList(db.Organizations, "Id", "Name", assetregistration.OrganizationId);
     return(View(assetregistration));
 }
コード例 #7
0
        // GET: /AssetRegistration/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AssetRegistration assetregistration = db.AssetRegistrations.Find(id);

            if (assetregistration == null)
            {
                return(HttpNotFound());
            }
            return(View(assetregistration));
        }
コード例 #8
0
        // GET: /AssetRegistration/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AssetRegistration assetregistration = db.AssetRegistrations.Find(id);

            if (assetregistration == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AssetId         = new SelectList(db.Assets, "Id", "Name", assetregistration.AssetId);
            ViewBag.AssetLocationId = new SelectList(db.AssetLocations, "Id", "Name", assetregistration.AssetLocationId);
            ViewBag.EmployeeId      = new SelectList(db.Employees, "Id", "Name", assetregistration.EmployeeId);
            ViewBag.OrganizationId  = new SelectList(db.Organizations, "Id", "Name", assetregistration.OrganizationId);
            return(View(assetregistration));
        }
コード例 #9
0
 public bool Delete(AssetRegistration entity)
 {
     return(repository.Delete(entity));
 }
コード例 #10
0
 public bool Update(AssetRegistration entity)
 {
     return(repository.Update(entity));
 }
コード例 #11
0
 public bool Add(AssetRegistration entity)
 {
     return(repository.Add(entity));
 }