Beispiel #1
0
 public ActionResult TransferAsset(Model.AssetManagment model)
 {
     model.Id            = Guid.NewGuid();
     model.ActionTakenBy = currentStaff.Id;
     model.IssueDate     = DateTime.Now;
     if (gRNService.IsAssetStateChanged(model))
     {
         SessionData.CurrentSession.AssetList = null;
     }
     return(AssetManagement());
 }
Beispiel #2
0
        public bool IsAssetStateChanged(Model.AssetManagment Entity)
        {
            using (var context = new SCMSEntities())
            {
                context.AssetManagments.Add(Entity);

                Model.Asset aset = context.Assets.FirstOrDefault(p => p.Id == Entity.AssetId);
                aset.IsAssetStateChanged = true;
                if (Entity.currentProjectId != null)
                {
                    aset.CurrentProjectDonorId = Entity.currentProjectId;
                }
                ((IObjectContextAdapter)context).ObjectContext.ObjectStateManager.ChangeObjectState(aset, System.Data.EntityState.Modified);
                return(context.SaveChanges() > 0 ? true : false);
            }
        }