Esempio n. 1
0
        public bool UpdateAssetLocation(AssetLocation obj)
        {
            bool result;
            IDbContextTransaction transaction = _context.Database.BeginTransaction();
            var assetlocation = _assetlocation.GetAssetLocationByID(obj.ID);

            if (assetlocation != null)
            {
                try
                {
                    assetlocation.AssetID                 = obj.AssetID;
                    assetlocation.LocationID              = obj.LocationID;
                    assetlocation.OnTransition            = obj.OnTransition;
                    assetlocation.MovementRequestDetailID = obj.MovementRequestDetailID;
                    assetlocation.UpdatedBy               = obj.UpdatedBy;
                    assetlocation.UpdatedDate             = DateTime.Now.Date.ToString("ddMMyyyy");
                    _context.Entry(assetlocation).State   = EntityState.Modified;
                    _context.SaveChanges();
                    transaction.Commit();
                    result = true;
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    result = false;
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
        public bool ApproveMovementRequest(MovementRequest obj)
        {
            bool result;
            IDbContextTransaction transaction = _context.Database.BeginTransaction();

            var request = _movementrequest.GetMovementRequestByID(obj.ID);

            if (request != null)
            {
                try
                {
                    request.ApprovedBy            = obj.UpdatedBy;
                    request.ApprovedDate          = obj.ApprovedDate;//DateTime.Now.ToString("ddMMyyyy");
                    request.ApprovalStatus        = obj.ApprovalStatus;
                    request.UpdatedBy             = obj.UpdatedBy;
                    request.UpdatedDate           = obj.UpdatedDate;//DateTime.Now;
                    request.Notes                 = obj.Notes;
                    _context.Entry(request).State = EntityState.Modified;
                    _context.SaveChanges();
                    transaction.Commit();
                    result = true;
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    result = false;
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
        public bool UpdateDepartment(DepartmentViewModel obj)
        {
            bool result;
            IDbContextTransaction transaction = _context.Database.BeginTransaction();
            var prevObj = _extension.GetDepartmentByID(obj.ID);

            if (prevObj != null)
            {
                try
                {
                    prevObj.Name        = obj.Name;
                    prevObj.Description = obj.Description;
                    prevObj.IsActive    = obj.IsActive;

                    _context.Entry(prevObj).State = EntityState.Modified;
                    _context.SaveChanges();
                    transaction.Commit();
                    result = true;
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    result = false;
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
Esempio n. 4
0
        public bool UpdateAsset(AssetViewModel obj)
        {
            bool result;
            IDbContextTransaction transaction = _context.Database.BeginTransaction();
            var asset = _asset.GetAssetInfoByID(obj.Asset.ID);

            if (asset != null)
            {
                try
                {
                    obj.SubCategory = _generatecode.SubCategoryAsset(Convert.ToInt16(obj.Asset.CategoryCD));
                    obj.Asset.Code  = _generatecode.GenerateCode(obj.CompanyCode, obj.ApplicationCode, obj.MainCategory, obj.SubCategory, asset.No);
                    if (asset.Code != obj.Asset.Code)
                    {
                        asset.Code = obj.Asset.Code;
                    }
                    asset.Description          = obj.Asset.Description;
                    asset.Name                 = obj.Asset.Name;
                    asset.IsMovable            = obj.Asset.IsMovable;
                    asset.Owner                = obj.Asset.Owner;
                    asset.PurchaseDate         = obj.Asset.PurchaseDate.Replace("/", string.Empty);
                    asset.PurchasePrice        = obj.Asset.PurchasePrice;
                    asset.DepreciationDuration = obj.Asset.DepreciationDuration;
                    asset.ManufactureDate      = obj.Asset.ManufactureDate.Replace("/", string.Empty);
                    asset.CategoryCD           = Convert.ToInt16(obj.Asset.CategoryCD);
                    asset.StatusCD             = obj.Asset.StatusCD;
                    asset.UpdatedBy            = obj.UpdatedBy;
                    asset.UpdatedDate          = obj.UpdatedDate;//DateTime.Now;

                    _context.Entry(asset).State = EntityState.Modified;
                    _context.SaveChanges();
                    transaction.Commit();
                    result = true;
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    result = false;
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
Esempio n. 5
0
        public bool UpdateAsset(Asset obj)
        {
            bool result;
            IDbContextTransaction transaction = _context.Database.BeginTransaction();
            var asset = _asset.GetAssetInfoByID(obj.ID);

            if (asset != null)
            {
                try
                {
                    asset.Code                 = obj.Code;
                    asset.Description          = obj.Description;
                    asset.No                   = obj.No;
                    asset.Name                 = obj.Name;
                    asset.IsMovable            = obj.IsMovable;
                    asset.Owner                = obj.Owner;
                    asset.PurchaseDate         = obj.PurchaseDate;
                    asset.PurchasePrice        = obj.PurchasePrice;
                    asset.DepreciationDuration = obj.DepreciationDuration;
                    asset.DisposedDate         = obj.DisposedDate;
                    asset.ManufactureDate      = obj.ManufactureDate;
                    asset.CategoryCD           = obj.CategoryCD;
                    asset.StatusCD             = obj.StatusCD;
                    asset.UpdatedBy            = obj.UpdatedBy;
                    asset.UpdatedDate          = DateTime.Now.Date.ToString("ddMMyyyy");

                    _context.Entry(asset).State = EntityState.Modified;
                    _context.SaveChanges();
                    transaction.Commit();
                    result = true;
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    result = false;
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
Esempio n. 6
0
        public bool UpdateLocation(LocationViewModel obj)
        {
            bool result;
            IDbContextTransaction transaction = _context.Database.BeginTransaction();
            var location = _location.GetLocationByID(obj.ID);

            if (location != null)
            {
                try
                {
                    obj.SubCategory = _generatecode.SubCategoryLocation(obj.LocationTypeCD, obj.Floor);
                    obj.Code        = _generatecode.GenerateCode(obj.CompanyCode, obj.ApplicationCode, obj.MainCategory, obj.SubCategory, location.No);
                    if (location.Code != obj.Code)
                    {
                        location.Code = obj.Code;
                    }
                    location.Description    = obj.Description;
                    location.Name           = obj.Name;
                    location.Floor          = obj.Floor;
                    location.LocationTypeCD = obj.LocationTypeCD;
                    location.StatusCD       = obj.StatusCD;
                    location.UpdatedBy      = obj.UpdatedBy;
                    location.UpdatedDate    = DateTime.Now.Date.ToString("ddMMyyyy");

                    _context.Entry(location).State = EntityState.Modified;
                    _context.SaveChanges();
                    transaction.Commit();
                    result = true;
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    result = false;
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
Esempio n. 7
0
        public bool UpdateLocation(Location obj)
        {
            bool result;
            IDbContextTransaction transaction = _context.Database.BeginTransaction();
            var location = _location.GetLocationByID(obj.ID);

            if (location != null)
            {
                try
                {
                    location.Code           = obj.Code;
                    location.Description    = obj.Description;
                    location.No             = obj.No;
                    location.Name           = obj.Name;
                    location.Floor          = obj.Floor;
                    location.LocationTypeCD = obj.LocationTypeCD;
                    location.StatusCD       = obj.StatusCD;
                    location.UpdatedBy      = obj.UpdatedBy;
                    location.UpdatedDate    = DateTime.Now.Date.ToString("ddMMyyyy");

                    _context.Entry(location).State = EntityState.Modified;
                    _context.SaveChanges();
                    transaction.Commit();
                    result = true;
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    result = false;
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }