public ActionResult _ItemRefNew(ItemReference itemReference)
        {
            bool isError = false;
            if (ModelState.IsValid)
            {
                if (this.genericMgr.FindAll<long>(itemRefDuiplicateVerifyStatement, new object[] { itemReference.Id })[0] > 0)
                {
                    SaveErrorMessage(Resources.SYS.ErrorMessage.Errors_Existing_Code, itemReference.Id.ToString());
                    isError = true;
                }
                else
                {
                    if (itemReference.Party != null)
                    {
                        if (this.genericMgr.FindAll<long>(itemAndPartyDuiplicateVerifyStatement, new object[] { itemReference.Item, itemReference.Party })[0] > 0)
                        {
                            SaveErrorMessage(Resources.MD.ItemRef.ItemPartyErrors_Existing_Code);
                            isError = true;
                        }
                    }
                    else
                    {
                        if (this.genericMgr.FindAll<long>(itemAndPartyIsNullDuiplicateVerifyStatement, new object[] { itemReference.Item })[0] > 0)
                        {
                            SaveErrorMessage(Resources.MD.ItemRef.ItemPartyErrors_Existing_Code);
                            isError = true;
                        }
                    }
                }

                if (!isError)
                {
                    this.genericMgr.CreateWithTrim(itemReference);
                    SaveSuccessMessage(Resources.MD.ItemRef.ItemRef_Added);
                    return RedirectToAction("ItemRefResult/" + itemReference.Item);
                }
            }

            return PartialView(itemReference);
        }
        public ActionResult _ItemRefEdit(ItemReference itemReference)
        {
            if (ModelState.IsValid)
            {
                this.genericMgr.UpdateWithTrim(itemReference);
                SaveSuccessMessage(Resources.MD.ItemRef.ItemRef_Updated);
            }

            ////return new RedirectToRouteResult(new RouteValueDictionary  
            ////                                       { 
            ////                                           { "action", "_ItemRefEdit" }, 
            ////                                           { "controller", "Item" },
            ////                                           { "id", itemReference.Id }
            ////                                       });
            return PartialView(itemReference);
        }
 public ActionResult _ItemRefNew(string id)
 {
     ItemReference itemRef = new ItemReference();
     itemRef.Item = id;
     return PartialView(itemRef);
 }