public ApiResponse <long> InsertOrderPart(OrderPartEntity model)
        {
            var response = new ApiResponse <long>();

            try
            {
                int            IsAdmin = model.RoleName == "Administrator" ? 1 : 0;
                SqlParameter[] param   =
                {
                    new SqlParameter("OrderId", (object)model.OrderId ?? (object)DBNull.Value)
                    ,                           new SqlParameter("LocID", (object)model.LocID ?? (object)DBNull.Value)
                    ,                           new SqlParameter("Contact", (object)model.Contact ?? (object)DBNull.Value)
                    ,                           new SqlParameter("RecType", (object)model.RecordTypeId ?? (object)DBNull.Value)
                    ,                           new SqlParameter("Notes", (object)model.Notes ?? (object)DBNull.Value)
                    ,                           new SqlParameter("Scope", (object)model.Scope ?? (object)DBNull.Value)
                    ,                           new SqlParameter("CreatedBy", (object)model.EmpId ?? (object)DBNull.Value)
                    ,                           new SqlParameter("IsAdmin", (object)IsAdmin ?? (object)DBNull.Value)
                };

                var result = _repository.ExecuteSQL <long>("InsertOrderPart", param).FirstOrDefault();

                if (result > 0)
                {
                    response.Success          = true;
                    response.str_ResponseData = result.ToString();
                }
            }
            catch (Exception ex)
            {
                response.Message.Add(ex.Message);
            }

            return(response);
        }
        public BaseApiResponse UpdateOrderPart(OrderPartEntity model)
        {
            var response = new BaseApiResponse();

            try
            {
                SqlParameter[] param =
                {
                    new SqlParameter("OrderId", (object)model.OrderId ?? (object)DBNull.Value)
                    ,                           new SqlParameter("PartNo", (object)model.PartNo ?? (object)DBNull.Value)
                    ,                           new SqlParameter("LocID", (object)model.LocID ?? (object)DBNull.Value)
                    ,                           new SqlParameter("RecType", (object)model.RecordTypeId ?? (object)DBNull.Value)
                    ,                           new SqlParameter("Notes", (object)model.Notes ?? (object)DBNull.Value)
                    ,                           new SqlParameter("Scope", (object)model.Scope ?? (object)DBNull.Value)
                    ,                           new SqlParameter("CreatedBy", (object)model.EmpId ?? (object)DBNull.Value)
                };
                var result = _repository.ExecuteSQL <int>("UpdateOrderPart", param).FirstOrDefault();

                if (result == 1)
                {
                    response.Success          = true;
                    response.str_ResponseData = result.ToString();
                }
            }
            catch (Exception ex)
            {
                response.Message.Add(ex.Message);
            }

            return(response);
        }