Exemple #1
0
        public ActionResult DeletePart(int Part_Id)
        {
            UserResultModel resultdata = new UserResultModel();
            M_Part          Part       = new M_Part
            {
                Part_Id        = Part_Id,
                LastModifiedBy = UserHelper.GetCurrentUserName()
            };
            int OperationStatus = PartProxy.Instance.DeletePart(ConfigExtension.GetWebApiUri,
                                                                "api/Part/DeletePart/" + Part.Part_Id + "?LastModifiedBy=" + Part.LastModifiedBy, Part);

            if (OperationStatus == (int)operation_status.Delete)
            {
                resultdata.operationstatuscode = (int)operation_status.Delete;//message when Delete record.
                resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgDelete");
            }
            else if (OperationStatus == (int)operation_status.Delete_Prevent)
            {
                resultdata.operationstatuscode = (int)operation_status.Delete;//message when Delete record.
                resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgDeletePrevent");
            }
            else
            {
                resultdata.operationstatuscode = (int)operation_status.Error;//message when Error record.
                resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgError");
            }
            return(Json(resultdata, JsonRequestBehavior.AllowGet));
        }
        public IHttpActionResult UpdatePart(M_Part Part)
        {
            var return_Status = new ObjectParameter("return_Status", typeof(int));

            using (InventoryToolDBEntities entity = new InventoryToolDBEntities())
            {
                entity.UpdatePart(Part.Part_Id, Part.Part_Type_Id, Part.Outsource_Type_Id, Part.Part_Code, Part.Part_Name, Part.Unit_Id,
                                  Part.Category_Id, Part.Color_Id, Part.Material_Id, Part.Criticality_Id, Part.Min_Quantity, Part.LastModifiedBy, return_Status);
                return(Ok(return_Status.Value));
            }
        }
Exemple #3
0
        //[MustHavePermission(Window.Part, PermissionOfRoles.CanAdd)]
        public ActionResult AddUpdatePart(M_Part Part)
        {
            UserResultModel resultdata = new UserResultModel();

            if (Part != null)
            {
                Part.LastModifiedBy = UserHelper.GetCurrentUserName();
            }

            try
            {
                int OperationStatus = PartProxy.Instance.AddUpdatePart(ConfigExtension.GetWebApiUri,
                                                                       "api/Part/UpdatePart", Part);

                if (OperationStatus == (int)operation_status.Insert)
                {
                    resultdata.operationstatuscode = (int)operation_status.Insert;//message when inserted.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgInsert");
                }
                else if (OperationStatus == (int)operation_status.Update)
                {
                    resultdata.operationstatuscode = (int)operation_status.Update;//message when Update.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgUpdate");
                }
                else if (OperationStatus == (int)operation_status.Duplicate_Record)
                {
                    resultdata.operationstatuscode = (int)operation_status.Duplicate_Record;//message when duplicate record.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgDuplicate");
                }
                else if (OperationStatus == (int)operation_status.Update_Prevent)
                {
                    resultdata.operationstatuscode = (int)operation_status.Duplicate_Record;//message when duplicate record.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgUpdatePrevent");
                }
                else
                {
                    resultdata.operationstatuscode = (int)operation_status.Error;//message when duplicate record.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgError");
                }
            }
            catch (Exception ex)
            {
                resultdata.operationstatuscode = (int)operation_status.Error;//message when duplicate record.
                resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgError");
                resultdata.message             = ex.Message;
            }
            return(Json(resultdata, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public int DeletePart(string apiUri, string requestUri, M_Part Part)
        {
            var result = ProxyHelper.PostRequestToApi(apiUri, requestUri, Part);

            return(JsonConvert.DeserializeObject <int>(result));
        }