public Int32 postItemComponent()
        {
            try
            {
                Data.MstItemComponent newItemComponent = new Data.MstItemComponent();
                newItemComponent.ItemId          = ItemId();
                newItemComponent.ComponentItemId = ComponentItemId();
                newItemComponent.UnitId          = UnitId();
                newItemComponent.Quantity        = 0;
                newItemComponent.Cost            = 0;
                newItemComponent.Amount          = 0;
                newItemComponent.IsPrinted       = false;
                db.MstItemComponents.InsertOnSubmit(newItemComponent);
                db.SubmitChanges();

                return(newItemComponent.Id);
            }
            catch (Exception e)
            {
                return(0);
            }
        }
        public int Post(Models.MstItemComponent itemComponent)
        {
            try
            {
                Data.MstItemComponent newItemComponent = new Data.MstItemComponent();

                newItemComponent.ItemId = itemComponent.ItemId;
                newItemComponent.ComponentItemId = itemComponent.ComponentItemId;
                newItemComponent.UnitId = itemComponent.UnitId;
                newItemComponent.Quantity = itemComponent.Quantity;
                newItemComponent.Cost = itemComponent.Cost;
                newItemComponent.Amount = itemComponent.Amount;
                newItemComponent.IsPrinted = itemComponent.IsPrinted;

                db.MstItemComponents.InsertOnSubmit(newItemComponent);
                db.SubmitChanges();

                return newItemComponent.Id;
            }
            catch
            {
                return 0;
            }
        }