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()); }
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); } }